JS实现table里单元格排序

本文介绍了一个使用JavaScript实现的简单表格排序功能。通过分析给出的HTML代码示例,展示了如何利用DOM操作来对表格中的行进行排序。具体实现是基于表格第二列的文本内容进行降序排列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>001</title>
<script language=javascript type=text/javascript>
function paixu(){
var obj=document.getElementsByTagName("table")[0],obj2=obj.cloneNode(true).rows,a=new Array();
while(obj.rows.length!=1)
obj.rows[1].removeNode(true);
for(var i=1;i<obj2.length;i++)
a[a.length]=obj2[i];
a.sort(function(a,b){
return b.cells[1].innerText-a.cells[1].innerText;}
);
for(var i=0;i<a.length;i++)
obj.firstChild.appendChild(a[i]);
}
</script>
</head>
<body>
<table border="1" width="100%" id="table1" cellspacing="1">
    <tr>
        <td width="172">代 码</td>
        <td>名 称</td>
    </tr>
    <tr>
        <td width="172">001</td>
        <td>11111</td>
    </tr>
    <tr>
        <td width="172">002</td>
        <td>3333</td>
    </tr>
    <tr>
        <td width="172">00101</td>
        <td>22222</td>
    </tr>
    <tr>
        <td width="172">00201</td>
        <td>4444</td>
    </tr>
</table>
    <p><button name="B3" onclick='paixu();'>排 序</button></p>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值