Ich habe Probleme beim Sortieren einer dynamisch erstellten HTML-Tabelle. Ich erstelle es mit Jade/Mops. Ich versuche, das Skript sorttable.js hier zu finden http://www.kryogenix.org/code/browser/sorttable/. Ich bin noch irgendwie neu zu html/javascript. Also, wenn es einen offensichtlichen Grund gibt, warum es nicht funktioniert, könnte jemand bitte darauf hinweisen?Kann HTML-Tabelle mit sorttable.js nicht sortieren
ist hier etwas von dem HTML-Code aus der Vorlage erzeugte
<html>
<head>
<script src="/path/to/sorttable.js"></script>
<style>
th.clickable:hover
{
color:green
}
th, td
{
padding:5px;
}
th.clickable
{
cursor: pointer;
}
</style>
</head>
<body>
<script>
var newTableObject = document.getElementById(tbl)
sorttable.makeSortable(newTableObject)
</script>
<table class="sortable" id="tbl">
<tr>
<th class="clickable">id</th>
<th class="clickable">value</th>
</tr>
<tr>
<td>100</td>
<td>100</td>
</tr>
<tr>
<td>200</td>
<td>200</td>
</tr>
</table>
</body>
</html>
Das Ziel ist es, so zu haben, wenn ich auf dem Header klicken Sie die Tabelle nach dieser Spalte sortieren.
oder Sie können versuchen, Ihren Skriptblock unter Ihre deklarierte Tabelle zu verschieben, obwohl das nicht die beste, offensichtlichste Lösung ist. – jusopi
versuchte beide, immer noch kein Glück: \ – user2770808
funktioniert für mich (das ist der Onload wird aufgerufen und die Tabelle ist nicht undefiniert) http://codepen.io/jusopi/pen/pbKymd – jusopi