JavaScript HTML DOM-Sammlung
Dieses Kapitel führt in die Verwendung von DOM-Sammlungen ein.
HTMLCollection-Objekt
Die Methode getElementsByTagName() gibtHTMLCollectionein Objekt zurück.
Das HTMLCollection-Objekt ähnelt einem Array, das HTML-Elemente enthält.
Der folgende Code ruft alle <p>-Elemente im Dokument ab:
Beispiele
Auf Elemente in einer Sammlung kann über den Index zugegriffen werden (beginnend bei 0).
Um auf das zweite <p>-Element zuzugreifen, können Sie den folgenden Code verwenden:
Selbst ausprobieren »
length-Eigenschaft des HTMLCollection-Objekts
Die length-Eigenschaft des HTMLCollection-Objekts definiert die Anzahl der Elemente in der Sammlung.
Beispiele
Selbst ausprobieren »
Beispielanalyse
Rufen Sie die Sammlung der <p>-Elemente ab:
var myCollection = document.getElementsByTagName("p");
Zeigen Sie die Anzahl der Elemente in der Sammlung an:
document.getElementById("demo").innerHTML = myCollection.length;
Die length-Eigenschaft der Sammlung wird häufig verwendet, um die Elemente in einer Sammlung zu durchlaufen.
Beispiele
Ändern Sie die Hintergrundfarbe aller <p>-Elemente:
Selbst ausprobieren »
Hinweis
HTMLCollection ist kein Array!
HTMLCollection sieht vielleicht wie ein Array aus, aber es ist keins.
Sie können Indizes verwenden, um Elemente genau wie bei einem Array abzurufen.
HTMLCollection kann keine Array-Methoden verwenden: valueOf(), pop(), push() oder join().
Andere Erweiterungen