js如何给table某一列内容相同排序在一起
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
:js如何给table某一列内容相同排序在一起 <script> function sortTableByColumn(table, columnIndex) { var tbody = table.tBodies[0]; var rows = Array.prototype.slice.call(tbody.rows, 0); rows.sort(function(a, b) { var cellA = a.cells[columnIndex]; var cellB = b.cells[columnIndex]; if (cellA.textContent < cellB.textContent) { return -1; } if (cellA.textContent > cellB.textContent) { return 1; } return 0; });
// Re-use tbody for the animation // Detach tbody from table so that we can use insertBefore table.removeChild(tbody);
// Append each row in order for (var i = 0; i < rows.length; i++) { tbody.appendChild(rows[i]); }
// Attach tbody to the table table.appendChild(tbody); }
// 使用方法: 假设table有id "myTable",要排序的是第二列 var table = document.getElementById('myTable'); sortTableByColumn(table, 1); </script> 该文章在 2024/12/5 14:28:43 编辑过 |
关键字查询
相关文章
正在查询... |