国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

js table排序類代碼

2024-05-04 11:09:12
字體:
來源:轉載
供稿:網友
可以對表格的各列進行排序的函數(shù)類

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>table排序類</title>
</head>
<body>
<style type="text/css">
.fu_list{ width:400px; border:1px solid #ebebeb;line-height:20px; font-size:12px;}
.fu_list thead td{background-color:#ebebeb;}
.fu_list td{padding:5px;}
.fu_list a{outline:none;/*ff*/hide-focus:expression(this.hideFocus=true);/*ie*/ text-decoration:none; color:#333;}
.fu_list thead a{padding-right:15px;}
.fu_list thead a.up, .fu_list thead a.down{ background:url(up.gif) right center no-repeat; }
.fu_list thead a.down{background-image:url(down.gif);}
</style>
<table border="0" cellspacing="0" cellpadding="0" class="fu_list">
<thead>
<tr>
<td> <a href="javascript:void(0)" id="idTitle">名稱</a> / <a href="javascript:void(0)" id="idExt">類型</a></td>
<td width="200" align="center"><a href="javascript:void(0)" id="idAddtime" class="up">上傳時間</a></td>
<td width="50" align="center"><a href="javascript:void(0)" id="idSize">大小</a></td>
</tr>
</thead>
<tbody id="idList">
<tr>
<td _ext="rar">new.rar</td>
<td align="center" _order="2008/9/12 8:51:09">2008-9-12 8:51:09</td>
<td align="right" _order="433247">423.09 K</td>
</tr>
<tr>
<td _ext="js">TagControl.js</td>
<td align="center" _order="2008/9/23 11:26:57">2008-9-23 11:26:57</td>
<td align="right" _order="1387">1.35 K</td>
</tr>
<tr>
<td _ext="js">Scroller.js</td>
<td align="center" _order="2008/9/23 11:26:57">2008-9-23 11:26:57</td>
<td align="right" _order="2556">2.5 K</td>
</tr>
<tr>
<td _ext="js">AlertBox.js</td>
<td align="center" _order="2008/9/23 11:26:57">2008-9-23 11:26:57</td>
<td align="right" _order="3565">3.48 K</td>
</tr>
<tr>
<td _ext="htm">1.htm</td>
<td align="center" _order="2008/10/4 20:21:54">2008-10-4 20:21:54</td>
<td align="right" _order="11394">11.13 K</td>
</tr>
<tr>
<td _ext="htm">4.htm</td>
<td align="center" _order="2008/10/4 20:21:54">2008-10-4 20:21:54</td>
<td align="right" _order="351">351 b</td>
</tr>
<tr>
<td _ext="xml">news.xml</td>
<td align="center" _order="2008/10/4 20:24:11">2008-10-4 20:24:11</td>
<td align="right" _order="14074">13.74 K</td>
</tr>
<tr>
<td _ext="xsl">news.xsl</td>
<td align="center" _order="2008/10/4 20:24:11">2008-10-4 20:24:11</td>
<td align="right" _order="16796">16.4 K</td>
</tr>
<tr>
<td _ext="js">function.js</td>
<td align="center" _order="2008/10/4 20:24:11">2008-10-4 20:24:11</td>
<td align="right" _order="2844">2.78 K</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
var $ = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
Object.extend = function(destination, source) {
    for (var property in source) {
        destination[property] = source[property];
    }
    return destination;
}
function Each(list, fun){
    for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
};
/////////////////////////////////////
////////////////////////////////
var TableOrder = Class.create();
TableOrder.prototype = {
initialize: function(tbody) {
    var oThis = this;
    
    this.Body = $(tbody);//tbody對象
    this.Rows = [];//行集合
    
    Each(this.Body.rows, function(o){ oThis.Rows.push(o); })
},
//排序并顯示
Sort: function(order) {
    //排序
    this.Rows.sort(this.Compare(order));
    order.Down && this.Rows.reverse();
    //顯示表格
    var oFragment = document.createDocumentFragment();
    Each(this.Rows, function(o){ oFragment.appendChild(o); });
    this.Body.appendChild(oFragment);
},
//比較函數(shù)
Compare: function(order) {
    var oThis = this;
    return function(o1, o2) {
        var value1 = oThis.GetValue(o1, order), value2 = oThis.GetValue(o2, order);
        return value1 < value2 ? -1 : value1 > value2 ? 1 : 0;
    };
},
//獲取比較值
GetValue: function(tr, order) {
    var data = tr.getElementsByTagName("td")[order.Index].getAttribute(order.Attribute);
    //數(shù)據轉換
    switch (order.DataType.toLowerCase()) {
        case "int":
            return parseInt(data) || 0;
        case "float":
            return parseFloat(data) || 0;
        case "date":
            return Date.parse(data) || 0;
        case "string":
        default:
            return data.toString() || "";
    }
},
//添加并返回一個排序對象
Add: function(index, options) {
    var oThis = this;
    return new function(){
        //默認屬性
        this.Attribute = "innerHTML";//獲取數(shù)據的屬性
        this.DataType = "string";//數(shù)據類型
        this.Down = false;//是否按順序
        Object.extend(this, options || {});
        //排序對象的屬性
        this.Index = index;
        this.Sort = function(){ oThis.Sort(this); };
    };
}
}
var to = new TableOrder("idList");
function SetOrder(obj, index, options){
    var o = $(obj);
    //添加一個排序對象
    var order = to.Add(index, options);
    o.onclick = function(){
        //取相反排序
        order.Down = !order.Down;
        //設置樣式
        Each(SetOrder._arr, function(o){ o.className = ""; })
        o.className = order.Down ? "down" : "up";
        //排序顯示
        order.Sort();
        return false;
    }
    //_arr是記錄排序項目(這里主要用來設置樣式)
    SetOrder._arr ? SetOrder._arr.push(o) : SetOrder._arr = [];
}
SetOrder("idTitle", 0);
SetOrder("idExt", 0, { Attribute: "_ext" });
SetOrder("idAddtime", 1, { Attribute: "_order", DataType: "date" });
SetOrder("idSize", 2, { Attribute: "_order", DataType: "int" });
</script>
</body>
</html> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
香蕉视频在线观看网站| 国产视频福利在线| 国产青草视频在线观看视频| 中文在线视频观看| 夜夜操com| 久久精品视频免费看| 九色自拍视频| 国产三级自拍| 亚洲电影先锋| 日本中文字幕在线视频| 国产精品蜜臀| 四虎www视频| 国产精品一区二区三区高清在线 | 国产在线观看a| 狠狠干在线视频| 国产精品国产国产aⅴ| 99中文字幕一区| 免费a级毛片在线播放| 国产精选一区二区三区不卡催乳| 国产馆av播放| 免费不卡中文字幕视频| 精品亚洲成a人片在线观看| 好看的中文字幕在线播放| 国产高清视频在线播放| 国产在线视频精品视频免费看| 国产日韩欧美一区二区三区视频| 国产成人高清精品| 久久国产情侣| 亚洲视频精品在线观看| 五月亚洲综合| 免费国产阿v视频在线观看| 国产精品久久麻豆| 尤物网站在线| 国产农村一级特黄α**毛片 | 国产二级片在线| 国产在线观看色| 在线a人片免费观看视频| 国产视频中文字幕在线观看| 开心婷婷激情| 中文字幕亚洲免费| 国产porn在线| 国产三级自拍| 国产性网软件大全| 国产小视频在线| 国产一二三区精品视频| 国产女人在线观看| 美女国产在线| www.亚洲视频| www.三区| 美女av在线播放| 日本精品一区二区三区在线播放| 国产精品视频流白浆免费视频 | 免费a级在线播放| 亚洲欧美综合乱码精品成人网 | 国产美女在线看| 国产在线视频网站| 激情五月色综合亚洲小说| 九色成人在线| 国产女人在线视频| 国产区视频在线观看| 18被视频免费观看视频| 国产成人午夜| av在线资源网| 日本成a人片在线观看| 黄色国产网站在线播放| 久久av少妇| 国产一级二级三级在线观看| 国产激情在线视频| 一级黄色av| 天堂亚洲精品| 精品一二三四| 国产在线视频自拍| 精品国产丝袜高跟鞋| a视频在线观看| 国产麻豆一级片| 国产高清免费在线播放| www.色婷婷| 精品日韩av| 狠狠操视频网| 99综合精品久久| 另类视频在线| 精品街拍一区二区| 中文字幕在线看精品乱码| 精品视频vs精品视频| 国产嫩草在线视频| 国产蜜臀av在线播放| 国产黄色网页| 国产真实伦在线观看| 在线中文av| 中文字幕在线第一页| 四虎a级欧美在线观看| 国产欧美日本亚洲精品一4区| 日本久久网站| 亚色视频在线观看| 在线视频观看你懂的| 麻豆国产在线播放| 亚洲成人av在线影院| 国产成人va亚洲电影| 中文字幕专区| 国产鲁鲁视频在线观看特色| wwwww在线观看免费视频| 国产三级免费观看| 国产黄色网页| 国产视频福利在线| 国产日产精品久久久久久婷婷| 国产精品天堂| 国产午夜在线视频| 国产精彩视频在线观看免费蜜芽| 国产精品186在线观看在线播放| 国产麻豆一区二区三区精品| 轻轻色免费在线视频| av人人综合网| 热99在线观看| 国产精品一区二区三区视频网站| 福利在线观看| 午夜视频在线观看网站午夜视频在线| 日本中文字幕在线看| 国产精品久久久久久久牛牛| 国产h在线观看| 亚洲欧洲成人| 狠狠狠狠狠狠操| 国产丝袜在线观看视频| 69久久久久| 超碰国产在线| 国产精品bbw一区二区三区| 久久久久久久久亚洲精品| 亚洲欧洲成人| 国产在线一二| 国产h在线观看| 欧美性猛交p30| 国产秒拍福利视频露脸| 国产一二三区在线| av文字幕在线观看| 黄色国产在线| 影音av资源站| 国产小视频福利在线| 亚洲精品视频在线免费| 国产秒拍福利视频露脸| 精品国产高清a毛片无毒不卡| www.久草.com| 国产三级免费观看| 九九热在线视频| gogogo影视剧免费观看在线观看| 国产麻豆一级片| 日本在线观看| 国产极品美女到高潮| 国内精品不卡| www在线视频观看| 精品黄色免费中文电影在线播放| 好吊日视频在线观看| 一本大道香蕉久久| 国产无遮挡在线视频免费观看| 老师我好爽再深一点的视频| 国产jizz| 中文字幕av在线| 国产一级又黄| 国产精品一区二区三区高清在线 | 国产成人精品久久一区二区小说 | 国产一二三区在线| 九九精品九九| 成人精品一区二区三区免费| av片在线观看| 亚洲色婷婷综合开心网| 国产爆初菊在线观看免费视频网站| 久久精品最新免费国产成人| а√天堂www在线а√天堂视频| 亚洲视频日韩| 男女午夜视频在线观看| 免费在线高清av| 麻豆精品不卡国产免费看| 不卡av免费观看| 日本成人网址| 国产高清在线看| 国产麻豆精品高清在线播放| 91视频久色| 最新天堂资源在线资源| 亚洲成年人视频| 亚洲欧美日韩一区成人| 精品欧美日韩一区二区| 精品国语对白精品自拍视| 精品国产免费第一区二区| 在线观看中文字幕一区| 免费女人毛片视频| 国产网红女主播精品视频| 精品亚洲综合| 天天插天天狠天天透| 免费特级黄毛片| 最近中文字幕av免费高清| 中文字幕在线影视资源| 91欧美在线视频| 免费不卡中文字幕视频| 国产中文字幕网| 精品偷拍激情视频在线观看 | 国产一二三视频| 中文资源在线网| 开心婷婷激情| 精品成人免费自拍视频| 激情丁香婷婷| 一级二级三级在线观看| 国产精选一区二区三区不卡催乳|