javascript中表格排序

zhangkui616 2012-01-14 10:18:52
<script type="text/javascript">
function generateCompareTRs(iCol)
{
return function compare(tr1,tr2)
{ var v1=tr1.cells[iCol].firstChild.nodeValue;
var v2=tr2.cells[iCol].firstChild.nodeValue;


if(v1>v2)
return 1;
else if(v1<v2)
return -1;
else
return 0;

}
}

function sortTable(iCol)
{
var oTable=document.getElementById("tblSort");
var oTBody=oTable.tBodies[0];
var aRows=oTBody.rows;
var aTRs=new Array;
for(var i=0;i<aRows.lenth;i++)
{
aTRs.push(aRows[i]);
}
aTRs.sort(generateCompareTRs(iCol));
var oFargment==document.creatDocumentFragment();
for(var i=0;i<aTRs.length;i++)
{
oFargment.appendChild(aTRs[i]);

}
oTBody.appendChild(oFargment);

}

</script>
</head>

<body>
<table border="1" id="tblSort">
<thead>
<tr>
<th>序号</th>
<th>姓名</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>王明</td>
</tr>
<tr>
<td>3</td>
<td>张三</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
</tr>
</tbody>
</table>
<input type="button" onclick="sortTable(iCol)" value="序列号"/>
</body>
</html>
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieshengjun2009 2012-01-15
  • 打赏
  • 举报
回复
查javascript 参考文档!里面有说明!
ylovep 2012-01-15
  • 打赏
  • 举报
回复
建议楼主多看看网上的资料 实在帮不上什么忙 谅解
StriveYung 2012-01-15
  • 打赏
  • 举报
回复
你这个那么简单 放在网上来 啊啊 啊啊 我都不好意思了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧