我有一個包含 x 列的基本表。該表需要按第一列中的值排序,該值是一個整數。排序只需使用 jQuery 或 JavaScript 按降序進行一次,無需插件。
Position Event
3 Investigation
5 Triage
4 Clinic
1 MDT
2 Other
uj5u.com熱心網友回復:
您可以使用一些點差('...')和一個簡單的排序功能
內傳播是使行可排序,外傳播是將它們改回html
由于減法(升序數字),這里甚至不需要一元
window.addEventListener("load",function() {
const tb = document.getElementById("tb");
const rows = tb.querySelectorAll("tr")
tb.append(...[...rows].sort((a,b) => {
const A = a.querySelector("td").textContent;
const B = b.querySelector("td").textContent;
return A-B;
}))
})
<table>
<thead>
<tr>
<th>Position</th>
<th>Event</th>
</tr>
</thead>
<tbody id="tb">
<tr>
<td>3</td>
<td>Investigation</td>
</tr>
<tr>
<td>5</td>
<td>Triage</td>
</tr>
<tr>
<td>4</td>
<td>Clinic</td>
</tr>
<tr>
<td>1</td>
<td>MDT</td>
</tr>
<tr>
<td>2</td>
<td>Other</td>
</tr>
</tbody>
</table>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411172.html
標籤:
下一篇:在C#中組合2個串列的內容
