JavaScript HTML DOM Sammlungen
- Vorherige Seite DOM-Knoten
- Nächste Seite DOM- Knotenliste
HTMLCollection 对象
getElementsByTagName()
方法返回 HTMLCollection 对象。
HTMLCollection 对象是类数组的 HTML 元素列表(集合)。
下面的代码选取文档中的所有 <p> 元素:
Beispiel
var x = document.getElementsByTagName("p");
该集合中的元素可通过索引号进行访问。
如需访问第二个 <p> 元素,您可以这样写:
y = x[1];
注释:索引从 0 开始。
HTML HTMLCollection 长度
length
属性定义了 HTMLCollection 中元素的数量:
Beispiel
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
Beispiel-Erklärung:
- Erstellen Sie die Sammlung aller <p>-Elemente
- Zeigt die Länge der Sammlung an
length
Die Eigenschaft ist nützlich, wenn Sie die Elemente der Sammlung durchlaufen müssen:
Beispiel
Ändern Sie die Hintergrundfarbe aller <p>-Elemente:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection ist kein Array!
HTMLCollection sieht vielleicht wie ein Array aus, aber es ist keines.
Sie können die Liste durchlaufen und Elemente durch numerische Referenz wie ein Array abrufen.
Allerdings können Sie keine Array-Methode wie valueOf()
、pop()
、push()
oder join()
.
- Vorherige Seite DOM-Knoten
- Nächste Seite DOM- Knotenliste