大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 客户端JS表格排序---摘自微软.

客户端JS表格排序---摘自微软.

时间: 2021-07-31 作者:daque

/***表格排序*t:表格体.例:mytable.tbodies[0]*irowend:第几行遏止排序.例:mytable.tbodies[0].rows.length-1*freverse:叶序,降序.例:true(升)false(降)*icolumn:第几列须要排序.例 4*/function insertionsort(t, irowend, freverse, icolumn){var irowinsertrow, irowwalkrow, current, insert;for ( irowinsert = 0 + 1 ; irowinsert <= irowend ; irowinsert++ ){if (icolumn){if( typeof(t.children[irowinsert].children[icolumn]) != "undefined")textrowinsert = t.children[irowinsert].children[icolumn].innertext;elsetextrowinsert = "";}else{textrowinsert = t.children[irowinsert].innertext;}for ( irowwalk = 0; irowwalk <= irowinsert ; irowwalk++ ){if (icolumn){if(typeof(t.children[irowwalk].children[icolumn]) != "undefined")textrowcurrent = t.children[irowwalk].children[icolumn].innertext;elsetextrowcurrent = "";}else{textrowcurrent = t.children[irowwalk].innertext;}//// we save our values so we can manipulate the numbers for// comparison//current = textrowcurrent;insert= textrowinsert;//if the value is not a number, we sort normally, else we evaluate//the value to get a numeric representation//if ( !isnan(current) ||!isnan(insert)) {current= eval(current);insert= eval(insert);}else{current=current.tolowercase();insert= insert.tolowercase();}if ( ( (!freverse && insert < current) || ( freverse && insert > current) ) && (irowinsert != irowwalk) ){erowinsert = t.children[irowinsert];erowwalk = t.children[irowwalk];t.insertbefore(erowinsert, erowwalk);irowwalk = irowinsert; // done}}}}参考:有3个例子.各个不赖.http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude07232001.asp

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.