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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |