js实现表格排序
来源:互联网 发布:网民网络应用 编辑:程序博客网 时间:2024/05/23 16:55
用js实现表格排序。
第一点击以降序排列,第二次点击以升序排列
html代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <table border="1"> <tr> <th>学号</th> <th>名字</th> <th id="sort">成绩</th> </tr> <tr> <td>1002</td> <td>小铭</td> <td>34</td> </tr> <tr> <td>1003</td> <td>小红</td> <td>64</td> </tr> <tr> <td>1004</td> <td>小黄</td> <td>24</td> </tr> <tr> <td>1005</td> <td>小米</td> <td>53</td> </tr> <tr> <td>1006</td> <td>小蒋</td> <td>78</td> </tr> <tr> <td>1007</td> <td>小捷</td> <td>97</td> </tr> <tr> <td>1004</td> <td>小邓</td> <td>65</td> </tr> </table></body></html>
js代码
<script> var sort = document.getElementById('sort'); var up = true sort.onclick = function(){ var table = document.getElementsByTagName('table')[0]; var tr = table.getElementsByTagName('tr'); var array = []; for (var i = 1;i < tr.length;i++) { array.push(tr[i]); } if (up) { SortUp (array); up = false; } else { SortDown (array); up = true; } for (var i = 0; i < array.length; i++){ table.appendChild(array[i]); } } function SortUp(array){ for (var i = 0;i < array.length;i++) { for (var j = i + 1;j < array.length;j++) { if (array[j] === undefined) { continue; } if (array[i].getElementsByTagName('td')[2].innerText <= array[j].getElementsByTagName('td')[2].innerText) { var temp = array[i]; array[i] = array[j]; array[j] = temp; } } } } function SortDown(array){ for (var i = 0;i < array.length;i++) { for (var j = i + 1;j < array.length;j++) { if (array[j] === undefined) { continue; } if (array[i].getElementsByTagName('td')[2].innerText >= array[j].getElementsByTagName('td')[2].innerText) { var temp = array[i]; array[i] = array[j]; array[j] = temp; } } } }</script>
0 0
- JS实现表格排序
- js实现表格排序
- JS 实现表格列排序
- js实现表格操作-排序
- 一个JS实现表格可排序
- jsp+js实现可排序表格
- jsp+js实现可排序表格
- js实现页面的表格排序功能
- JS实现计时器(prototype)+表格排序
- js实现表格的排序功能
- js实现表格字段本地排序
- 利用原生JS实现表格正反排序
- JS表格排序
- JS表格排序新法
- JS表格排序新法
- 表格动态排序js
- js表格字段排序
- js表格拖动排序
- JVM类加载机制
- 【工控安全产品】工控主机卫士
- [kuangbin带你飞]专题八 生成树 I
- Spring Mvc 原理图
- 在O(1)时间复杂度删除链表节点
- js实现表格排序
- 蓝桥杯 基础练习 十六进制转八进制
- hdu1079 找规律/博弈
- 大话设计模式读书笔记(三) 单一职责原则和开放-封闭原则和依赖倒转原则
- 61. Rotate List
- poj 3692 二分图匹配
- (一)微信小程序开发配置
- 排列组合
- 广工ProblemH 1231 TMK买礼物(判定数组)