JavaScript 对表格排序
来源:互联网 发布:吓人软件 编辑:程序博客网 时间:2024/04/28 20:18
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--
作者:hyzhang
时间:2017-10-12
描述:表格排序
-->
<script>
window.onload=function(){
var oTbe = document.getElementById("tbe");
var oBtn = document.getElementById("btn");
oBtn.onclick = function(){
//var oTr = oUl.getElementsByTagName("tr");
var arr = [];
for (var i=0;i<oTbe.tBodies[0].rows.length;i++) {
arr[i] = oTbe.tBodies[0].rows[i];
}
arr.sort(function(tr1,tr2){
var n1 = parseInt(tr1.cells[0].innerHTML);
var n2 = parseInt(tr2.cells[0].innerHTML);
return n1-n2;
})
for (var i =0;i<arr.length;i++) {
oTbe.tBodies[0].appendChild(arr[i])
}
}
}
</script>
<input type="button" id="btn" value="排序" />
<table id="tbe" width="300" border="1">
<thead>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>4</td>
<td>张三</td>
<td>21</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>23</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>25</td>
</tr>
<tr>
<td>9</td>
<td>前六</td>
<td>33</td>
</tr>
<tr>
<td>2</td>
<td>前六</td>
<td>33</td>
</tr>
</tbody>
</table>
</body>
</html>
<!--
1,获取点击事件
2,创建一个新的数组arr,并将oTbe.tBodies[0].rows[i]值赋给arr[i]
3,对arr进行排序
4,将arr添加到eTbe的子节点-->
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--
作者:hyzhang
时间:2017-10-12
描述:表格排序
-->
<script>
window.onload=function(){
var oTbe = document.getElementById("tbe");
var oBtn = document.getElementById("btn");
oBtn.onclick = function(){
//var oTr = oUl.getElementsByTagName("tr");
var arr = [];
for (var i=0;i<oTbe.tBodies[0].rows.length;i++) {
arr[i] = oTbe.tBodies[0].rows[i];
}
arr.sort(function(tr1,tr2){
var n1 = parseInt(tr1.cells[0].innerHTML);
var n2 = parseInt(tr2.cells[0].innerHTML);
return n1-n2;
})
for (var i =0;i<arr.length;i++) {
oTbe.tBodies[0].appendChild(arr[i])
}
}
}
</script>
<input type="button" id="btn" value="排序" />
<table id="tbe" width="300" border="1">
<thead>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>4</td>
<td>张三</td>
<td>21</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>23</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>25</td>
</tr>
<tr>
<td>9</td>
<td>前六</td>
<td>33</td>
</tr>
<tr>
<td>2</td>
<td>前六</td>
<td>33</td>
</tr>
</tbody>
</table>
</body>
</html>
<!--
1,获取点击事件
2,创建一个新的数组arr,并将oTbe.tBodies[0].rows[i]值赋给arr[i]
3,对arr进行排序
4,将arr添加到eTbe的子节点-->
阅读全文
0 0
- JavaScript 对表格排序
- 用javascript对表格排序函数
- Javascript对table表格进行排序
- 使用javascript对客户端表格(单列)进行排序
- javascript操作表格排序
- javaScript 实现表格排序
- Javascript表格排序
- JavaScript实现表格排序
- javascript表格排序
- JavaScript表格排序
- javascript表格列排序
- javascript页面表格排序
- javascript表格排序
- JavaScript实现表格排序
- JavaScript表格排序
- javascript页面表格排序
- JavaScript实现表格排序
- javascript 表格前端排序
- 国庆清北刷题冲刺班 Day7 上午
- nginx大量499分析
- 如何div高度占满全屏(自适应)
- 编译时出现类名.o错误的时候的四种处理情况
- jsp中禁止微信分享
- JavaScript 对表格排序
- STM32F103ZE单片机中FSMC Bank2~4中断(INT2~3和INTR引脚)的使用
- mac配置texshop以及latex语法
- 字符串的逆序(Python/C++实现)
- IOS11 适配遇到的坑
- 运维之红帽管理员篇-----4. NTP时间同步 、 tar备份与恢复 、 管理用户和组 、 cron计划任务
- 2017成都第六届国际宠物博览会会刊(参展商名录)
- 文件系统读写--读过程返回
- 第九届Mockplus ▪ UXPA用户体验成都赛区决赛成功举行