Tengo una tabla básica con x cantidad de columnas. La tabla debe ordenarse por el valor de la primera columna, que es un número entero. La clasificación solo debe ocurrir una vez en orden descendente usando jQuery o JavaScript sin un complemento.
Position Event 3 Investigation 5 Triage 4 Clinic 1 MDT 2 OtherPuede usar algunos diferenciales ('...') y una función de clasificación simple
La extensión interna es para hacer que las filas se puedan ordenar y la extensión externa es para volver a cambiarlas a html
El + unario ni siquiera es necesario aquí debido a la resta (número ascendente)
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 AB; })) }) <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>