zoukankan      html  css  js  c++  java
  • js表格排序 & 去除字符串空格

    // a:列数  bool:排序升序判断参数 true false    Str:支持多列
    
    function newUnitSort(a, bool, str) {
    
                                var oTable = document.getElementById('ATEST');
                                var arr = [];
                                for (var i = 0; i < oTable.tBodies[0].rows.length; i++)
                                {
                                    arr[i] = oTable.tBodies[0].rows[i];
                                }
    
                                if (bool) {
                                    if (str === "name") {
                                        nameSortUp = false;
                                    }
                                    if (str === "type") {
                                        typeSortUp = false;
                                    }
                                    if (str === "ip") {
                                        ipSortUp = false;
                                    }
                                    arr.sort(function(tr1, tr2) {
                                        var str1 = tr1.cells[a].innerHTML;
                                        var str2 = tr2.cells[a].innerHTML;
                                        if (str1.localeCompare(str2) === -1) {
                                            return -1;
                                        } else if (str1.toLocaleString().localeCompare(str2) === 1) {
                                            return 1;
                                        } else {
                                            return 0;
                                        }
                                    });
                                } else {
                                    if (str === "name") {
                                        nameSortUp = true;
                                    }
                                    if (str === "type") {
                                        typeSortUp = true;
                                    }
                                    if (str === "ip") {
                                        ipSortUp = true;
                                    }
                                    arr.sort(function(tr1, tr2) {
                                        var str1 = tr1.cells[a].innerHTML;
                                        var str2 = tr2.cells[a].innerHTML;
                                        if (str1.localeCompare(str2) === -1) {
                                            return 1;
                                        } else if (str1.toLocaleString().localeCompare(str2) === 1) {
                                            return -1;
                                        } else {
                                            return 0;
                                        }
                                    });
                                }
                                for (var i = 0; i < arr.length; i++)
                                {
                                    oTable.tBodies[0].appendChild(arr[i]);
                                }
                                
    
                            }
    

      

    去除字符串空格:

    String.prototype.NoSpace = function() 

    return this.replace(/s+/g, ""); 
    };

  • 相关阅读:
    二 .数据库(Data)操作
    一. 数据库(Data)基础
    五种IO/模型
    并发编程 (协程)
    七.并发编程 (线程池,返回值,回调函数)
    六.并发编程 (线程对列)
    五.并发编程 (线程事件)
    四.并发编程 (线程信号量)
    三.并发编程 (线程锁)
    二.并发编程 (程序中线程操作)
  • 原文地址:https://www.cnblogs.com/huhanbo/p/4561639.html
Copyright © 2011-2022 走看看