Finden Sie die Anzahl der <td>s <tr> ohne mithilfe der id oder dem Namen
Wie berechnen Sie die Anzahl der <td>
Elemente in einer bestimmten <tr>
?
Ich nicht angeben, die id oder den Namen direkt zugreifen, haben wir die Verwendung der document.getElementsByTagName
Konzept.
- Sie scheinen zu wissen, über die getElementsByTagName. Also was genau ist dein problem? Wie geht das für Sie nicht arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie etwas wie das folgende:
Dokument.getElementsByTagName liefert ein array der Elemente, so dass Sie sollten in der Lage sein, so etwas zu tun:
bobince hat die richtige Antwort. Ich habe versucht, ihm etwas Liebe, aber ich bin neu mit einem 0 rep.
tr.Zellen.Länge ist der Schnellste Weg zu bekommen, was Sie wollen.
Nun, die Annahme ist, dass Sie bereits einen Verweis auf die tr. Wenn Sie nicht, an einem gewissen Punkt müssen Sie einen Verweis auf die Tabelle. Der DOM, das table-element hat ein array (eigentlich eine HTMLCollection) genannt Zeilen.
geben Sie die Adresse einer Zelle, in der r = der index der Zeile, und c = der index der Zelle innerhalb der Zeile.
Etwas wie
Am Ende
tot
halten Sie die Gesamtzahl aller td-Elemente "Söhne" von tr-Elementen.warnt die Anzahl der <td>s in jedem <tr> auf der Seite.
Wenn Sie die jQuery Bibliothek, es sollte so einfach sein wie diese.
Können Sie alles verwenden, was als ein Selektor wie Sie CSS3
Wäre ein weiterer Weg, es zu tun.
Ist ein einfacher Weg, um ihn buchstabieren.