JavaScript HTML DOM Collecties
- Vorige Pagina DOM Node
- Volgende Pagina DOM Node Lijst
HTMLCollection object
getElementsByTagName()
De methode retourneert HTMLCollection Object.
Een HTMLCollection object is een lijst van HTML elementen (een verzameling) die vergelijkbaar is met een array.
Het volgende codeblok selecteert alle <p> elementen in het document:
Voorbeeld
var x = document.getElementsByTagName("p");
De elementen in de set kunnen worden bereikt via de indexnummer.
Om de tweede <p> element te bereiken, kun je zo schrijven:
y = x[1];
Opmerking:De index begint bij 0.
HTML HTMLCollection lengte
length
De eigenschap definieert het aantal elementen in de HTMLCollection:
Voorbeeld
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
Voorbeeld uitleg:
- Maakt een verzameling van alle <p> elementen
- Toont de lengte van de verzameling
length
Eigenschappen zijn nuttig wanneer u elementen in een verzameling moet doorlopen:
Voorbeeld
Verander de achtergrondkleur van alle <p> elementen:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection is geen array!
HTMLCollection ziet eruit als een array, maar is geen array.
U kunt de lijst doorlopen en elementen via numerieke referenties ophalen (zoals een array).
Maar, u kunt geen arraymethoden gebruiken op HTMLCollection, zoals valueOf()
enpop()
enpush()
of join()
.
- Vorige Pagina DOM Node
- Volgende Pagina DOM Node Lijst