Ich habe eine Tabelle in der Dom, die so aussieht
%Vor% Ich möchte diese Tabelle durchlaufen, zB $('#table').each(function(){})
, aber ich möchte nur die zweite Spalte durchlaufen. Also diejenigen, die in diesem Beispiel einen Wert von b haben.
Irgendwelche Ideen wie man das macht?
Danke!
Mit dem nth-child
Selektor in jQuery sollte dies funktionieren:
Dies verwendet den nth-child
Selektor, Ссылка , der, wie der Link angibt, alle% auswählen würde. co_de% Elemente, die das 2. Kind des Elternteils sind (was ein <td>
wäre).
Hier ist eine Geige, die es zeigt: Ссылка
Wenn Sie nach einem Selektor suchen, der die <tr>
s erhält, die nur unmittelbar in der Tabelle liegen (wie nicht in einer geschachtelten Tabelle), dann verwenden Sie etwas wie:
Abhängig von Ihrer Struktur (in der Sie <td>
angeben könnten), könnten Sie <thead>
anstatt nur .children("thead, tbody")
verwenden.
Wenn Sie mehrere Spalten erfassen möchten, ist es möglicherweise einfacher, die Elemente .children("tbody")
auszuwählen und dann ihre untergeordneten Elemente <tr>
zu erhalten. Zum Beispiel:
Welche Selektoren Sie verwenden und wo, hängt von der Struktur und dem Inhalt Ihrer Tabelle ab. Denken Sie also daran, zwischen <td>
und children
und find
und nth-child
zu unterscheiden.
Tags und Links javascript html jquery dom