Wie zähle ich mit jQuery die Anzahl der tr-Elemente in einer Tabelle?
Ich weiß, dass es eine ähnliche Frage gibt , aber ich möchte nur die Gesamtzahl der Zeilen.
Wie zähle ich mit jQuery die Anzahl der tr-Elemente in einer Tabelle?
Ich weiß, dass es eine ähnliche Frage gibt , aber ich möchte nur die Gesamtzahl der Zeilen.
Verwenden Sie einen Selektor, der alle Zeilen auswählt und die Länge übernimmt.
var rowCount = $('#myTable tr').length;
Hinweis: Dieser Ansatz zählt auch alle trs jeder verschachtelten Tabelle!
Wenn Sie
<tbody>
oder<tfoot>
in Ihrer Tabelle verwenden, müssen Sie die folgende Syntax verwenden, sonst erhalten Sie einen falschen Wert:quelle
Alternative...
jsFiddle DEMO
Dadurch wird sichergestellt, dass verschachtelte Tabellenzeilen nicht ebenfalls gezählt werden.
quelle
var rowCount = $('table#myTable tr:last').index() + 1;
<thead>
Zeilen und verschachtelte Tabellenzeilen. Nett. jsfiddle.net/6v67a/1576<td>
eine innere Tabelle hat, wird die Zeilenanzahl dieser Tabelle zurückgegeben !! jsfiddle.net/6v67a/1678Nun, ich bekomme die attr-Zeilen aus der Tabelle und bekomme die Länge für diese Sammlung:
Ich denke, dass jQuery weniger funktioniert.
quelle
Hier ist meine Meinung dazu:
VERWENDUNGSZWECK:
quelle
Ich habe folgendes bekommen:
quelle
Ohne Header
Wenn es einen Header gibt, dann
Genießen!!!
quelle
<thead>
den vorher kommen sollte<tbody>
. Das -1 sollte also nicht benötigt werden, wenn die Tabelle gemäß dem Standard richtig gestaltet ist.Ich brauchte einen Weg, dies in einer AJAX-Rückkehr zu tun, also schrieb ich dieses Stück:
Dies ist natürlich ein kurzes Beispiel, aber es kann hilfreich sein.
quelle
Ich fand das sehr gut, wenn Sie Zeilen zählen möchten, ohne die th und alle Zeilen aus Tabellen innerhalb von Tabellen zu zählen:
quelle
quelle
var trLength = jQuery('#tablebodyID >tr').length;
quelle