亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js表頭排序實現方法

2019-11-20 13:24:00
字體:
來源:轉載
供稿:網友

本文實例講述了js表頭排序實現方法。分享給大家供大家參考。

具體實現方法如下:

復制代碼 代碼如下:

<script type="text/javascript">
    //是否遞減排序
    var isDescending = true;
    /*****************************************
    * 要排序的行必須放到<tbody></tbody>標簽中
    * tableId:排序表格ID
    * colNo:排序的列號,即第幾列,從0開始
    * startRowNo:排序的開始行號,從0開始
    * sortLength:要排序的行數,
    * type:排序列的類型
    */
    function sort(tableId, colNo ,startRowNo, sortLength, type)
    {
        //如果要排序的行數是1或是0,則不對其進行排序操作
        if(sortLength<=1){
            return;
        }
        var currTable = document.getElementById(tableId);
        var theHeader = currTable.outerHTML.substring(0, currTable.outerHTML.indexOf('<TBODY>')+7)
        var theFooter = currTable.outerHTML.substring(currTable.outerHTML.indexOf('</TBODY>')-8);
        //這里的行數是去掉表頭表頭行和表位行的行數
        var theRows = new Array(sortLength);
        //對表中的數據進行循環
        for(i=startRowNo; i<sortLength+startRowNo; i++)
        {
            theRows[i-startRowNo] = new Array(currTable.rows[i].cells[colNo].innerText.toLowerCase(), currTable.rows[i].outerHTML);
        }
        if(type.toUpperCase()=='NUMBER')
        {
            theRows.sort(compareNumber);
        }
        else if(type.toUpperCase()=='DATE')
            theRows.sort(compareDate);
        else if(type.toUpperCase()=='STRING')
            theRows.sort(compareString);
        var tableInfo=''
        for(j=0; j<theRows.length; j++)
        {
            tableInfo+=theRows[j][1];
        }
        isDescending = !isDescending;
        currTable.outerHTML= theHeader + tableInfo +theFooter;
        return ;
    }
    //對數字進行比較
    function compareNumber(x, y)
    {
        //對貨幣格式的數據進行轉化
        a = x[0].excludeChars(",").trim();
        b = y[0].excludeChars(",").trim();
 
        if(a==""){a=0;}
        if(b==""){b=0;}
            if(isDescending)
            {
                return parseFloat(b) - parseFloat(a);
            }
            else
            {
                return parseFloat(a) - parseFloat(b);
            }
    }
    //對字符串進行比較
    function compareString(x, y)
    {
            if(isDescending)
            {
                if(x[0]>y[0]) return -1;
                else if(x[0]<y[0]) return 1;
                else return 0;
            }
            else
            {
                if(x[0]<y[0]) return -1;
                else if(x[0]>y[0]) return 1;
                else return 0;
            }
    }
    //對時間進行比較
    function compareDate(x,y){
        var arr=x[0].split("-");
        var starttime=new Date(arr[0],arr[1],arr[2]);
        var starttimes=starttime.getTime();
        var arrs=y[0].split("-");
        var lktime=new Date(arrs[0],arrs[1],arrs[2]);
        var lktimes=lktime.getTime();
        
        if(isDescending)
        {
            return lktimes - starttimes;
        }
        else
        {
            return starttimes - lktimes;
        }
    }
    //去除字符串中所有指定的字符串
    String.prototype.excludeChars = function(chars){
         var matching = new RegExp(chars , "g") ;
         return this.replace(matching , '') ;
    }
</script>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产xxx69麻豆国语对白| 91av视频在线免费观看| 日韩中文在线中文网在线观看| 亚洲第一中文字幕| 午夜精品久久久久久久99黑人| 97在线观看免费| 亚洲码在线观看| 亚洲电影免费观看| 久久精品视频中文字幕| 午夜精品久久久久久久男人的天堂| 亚洲美女精品成人在线视频| 国产视频精品久久久| 亚洲激情视频网| 久久视频这里只有精品| 国产精品自产拍在线观| 日本人成精品视频在线| 亚洲成人av中文字幕| 一区二区av在线| 26uuu国产精品视频| 亚洲男人天堂手机在线| 91精品视频在线免费观看| 97精品国产97久久久久久| 97免费视频在线播放| 九九热99久久久国产盗摄| 国产精品女人网站| 亚洲久久久久久久久久久| 亚洲成人激情在线观看| 国产一区二区三区免费视频| 日韩高清免费观看| 欧美国产极速在线| 中文字幕一区二区精品| 九九久久综合网站| 亚洲a在线观看| 国产日韩中文在线| 91久久久在线| 亚洲第一视频在线观看| 久久久精品一区二区三区| 欧美美女操人视频| 国内自拍欧美激情| 日韩在线中文字幕| 亚洲精品久久久久久久久久久久久| 美女久久久久久久久久久| 久久久久一本一区二区青青蜜月| 78色国产精品| 日韩av在线网| 欧美性猛交xxxx黑人猛交| 久久久精品电影| 欧美一区二区三区免费观看| 成人444kkkk在线观看| 97超级碰碰碰久久久| 69视频在线播放| 中文字幕亚洲专区| 日本高清+成人网在线观看| 欧美成人h版在线观看| 亚洲精品国产综合久久| 国产成人精品综合| 久久久久国色av免费观看性色| 国产精品吴梦梦| 91精品国产综合久久香蕉的用户体验| 亚洲精品自拍视频| 98午夜经典影视| 精品久久久久久久久久ntr影视| 精品亚洲一区二区三区在线观看| 国产精品入口福利| 91亚洲人电影| 精品国产一区二区三区久久狼5月| 日韩成人中文字幕在线观看| 91爱爱小视频k| 久久的精品视频| 日韩精品高清在线| 亚洲 日韩 国产第一| 国模视频一区二区| 黑人巨大精品欧美一区二区三区| 欧美巨乳在线观看| 成人黄色大片在线免费观看| 欧美精品久久久久| 欧美国产日韩中文字幕在线| 久久久久亚洲精品国产| 黄色成人av网| 欧美性猛交xxxx久久久| 久久免费精品视频| 国产mv免费观看入口亚洲| 欧美成人午夜激情| 成人久久久久爱| 一区二区欧美日韩视频| 在线中文字幕日韩| www.日本久久久久com.| 亚洲精品国产美女| 欧美国产精品va在线观看| 国产欧美日韩精品专区| 国产精品视频xxx| 7m精品福利视频导航| 国产剧情日韩欧美| 91亚洲国产成人精品性色| 精品日本美女福利在线观看| 国产日韩在线视频| 日韩精品久久久久| 中文字幕v亚洲ⅴv天堂| 亚洲国产欧美一区二区三区同亚洲| 久久这里只有精品99| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产成人精品一区二区三区| 久久青草精品视频免费观看| 亚洲精品久久久久久久久| 国产97在线亚洲| 久久av中文字幕| 69久久夜色精品国产69乱青草| www.久久撸.com| 亚洲国产小视频| 国产亚洲成av人片在线观看桃| 福利二区91精品bt7086| 国产精品三级久久久久久电影| 91久久久久久久久久久久久| 91国产精品电影| 韩国欧美亚洲国产| 国产99视频在线观看| 国产亚洲精品久久久久久777| 97在线观看视频| 欧美成人精品在线视频| 亚洲欧洲一区二区三区久久| 久久精品成人一区二区三区| 久久影院资源站| 国产综合在线观看视频| 激情成人在线视频| 91高清免费在线观看| 欧美一二三视频| 九九热精品在线| 狠狠色狠狠色综合日日小说| 亚洲第一页自拍| 日韩精品免费电影| 伊人青青综合网站| 久久综合色影院| 亚洲欧美综合精品久久成人| 欧美日本精品在线| 日本三级韩国三级久久| 日韩在线视频一区| 国产精品视频资源| 欧美亚洲另类制服自拍| 日本道色综合久久影院| 欧美黑人性视频| 日韩黄色av网站| 青青在线视频一区二区三区| 午夜精品美女自拍福到在线| 精品视频—区二区三区免费| 亚洲精品视频网上网址在线观看| 亚洲男人天堂网| 全球成人中文在线| 日韩成人在线播放| 日韩av在线一区| 欧美大片免费观看| 欧美一区视频在线| 国内精品久久久久| 日韩精品久久久久久久玫瑰园| 欧美主播福利视频| 亚洲欧美国产制服动漫| 久久精品免费播放| 亚洲国产欧美一区二区丝袜黑人| 日韩精品福利网站| 国产精品一区久久| 久久精品国产99国产精品澳门| 国产97色在线| 这里只有精品在线观看| 国产成人久久久| 国产一区二区在线免费|