Ich muss die ersten td
Elemente von 3 Tabellen sortieren. Ich muss jQuery verwenden, um es nicht reines Javascript zu tun. Beispiel:Sortieren Td-Werte für mehrere Tabellen
<table>
<tr>
<td>cx</td>
<td>xx</td>
</tr>
</table>
<table>
<tr>
<td>bx</td>
<td>xx</td>
</tr>
</table>
<table>
<tr>
<td>ax</td>
<td>xx</td>
</tr>
</table>
Das Ergebnis Ich mag würde bekommen, ist:
<table>
<tr>
<td>ax</td>
<td>xx</td>
</tr>
</table>
<table>
<tr>
<td>bx</td>
<td>xx</td>
</tr>
</table>
<table>
<tr>
<td>cx</td>
<td>xx</td>
</tr>
</table>
Edit 1: das ist, was ich versuche zu tun: wenn man nur sagen könnte mir, wie die aktuelle td zu erhalten Element Wert wäre es nett für mich
Edit 2: Now Die Werte im Ergebnis ist das gleiche wie vor dem Sortieren. Sorry für meine Fehler
var table = $("table");
var currentTableTd;
$.each(table, function(k, v) {
//currentTableTd = v.find("td:first-child");
//window.console.log(currentTableTd); // will log error v.find() is not a function which I understand because var v isn't a Jquery object.
//or
currentTableTd = $(this).find("td:first-child").text();
window.console.log(currentTableTd); //log undefined
})
Bitte senden Sie den Code, den Sie ausprobiert haben. –
Die Werte im Ergebnis sind nicht dieselben wie vor dem Sortieren? – Arg0n
Sie könnten salesorter plugins verfügbar verwenden -> http://tablesorter.com/docs/#Introduction, wenn es kein Problem ist –