JS实现table列⾃动排序
//⽐较函数
function sortTable(id,rowNum){
sort函数 jsvar oTable = ElementById(id);//获取以id为id的table对象
var oTbody = oTable.tBodies[0];//获取第⼀个tBody
var oRows = ws;//获取tBody的所有的⾏
var aTRs = new Array;//新建⼀个数组
for (var i=0;i < oRows.length ;i++ ){
aTRs[i] = oRows[i];//循环将所有⾏换到新的数组
}
aTRs.sort( function(oTR1,oTR2){
var s1 = lls[rowNum].deValue;//⽐较⾏的内容的值
var s2 = lls[rowNum].deValue;//⽐较⾏的内容的值
return parseInt(s1)-parseInt(s2);//进⾏⽐较
});//对数组进⾏⽐较,是通过新的数组的⾏⽐较
var otemp = ateDocumentFragment();//创建⽂档碎⽚
for (var i = 0;i<aTRs.length ;i++ ){
otemp.appendChild(aTRs[i]);//分别将每⾏加⼊到⽂档碎⽚中
}
oTbody.appendChild(otemp);//将⽂档碎⽚添加到⽂档中
}
sortTable('table1',0);//第⼀列排序
sortTable('table1',1);//第⼆列排序
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论