English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'objet HTMLCollection représente une collection universelle d'éléments (similaire à un objet tableau, similaire à un paramètre) de l'élément (par ordre de document) et fournit des méthodes et des propriétés pour sélectionner à partir de la liste.
L'HTMLCollection dans l'HTML DOM est en temps réel ; elle se met à jour automatiquement lorsque le document de base est modifié.
Les méthodes telles que getElementsByTagName() renvoient une HTMLCollection.
Le tableau suivant liste les propriétés et méthodes de l'objet HTMLCollection :
Propriété/Méthode | Description |
---|---|
item() | Renvoie l'élément à l'index spécifié dans l'HTMLCollection |
length | Renvoie le nombre d'éléments dans l'HTMLCollection |
namedItem() | Renvoie l'élément avec l'ID ou le nom spécifié dans l'HTMLCollection |
Ce exemple renvoie une HTMLCollection :
// Renvoie l'ensemble des éléments de la collection de documents <p> var x = document.getElementsByTagName("p");Vérifions un peu‹/›
Modifiez le contenu HTML du premier élément <p> de ce document :
var x = document.getElementsByTagName("p"); x.item(0).innerHTML = "HELLO WORLD";Vérifions un peu‹/›
Trouvez combien d'éléments <p> il y a dans le document :
var len = document.getElementsByTagName("p").length;Vérifions un peu‹/›
Obtenez le contenu de l'élément <p> avec l'ID "demo" :
var x = document.getElementsByTagName("p").namedItem("demo"); document.getElementById("output").innerHTML = x.innerHTML;Vérifions un peu‹/›
Vous pouvez également utiliser une méthode abrégée, qui produira le même résultat :
var x = document.getElementsByTagName("p")["demo"]; document.getElementById("output").innerHTML = x.innerHTML;Vérifions un peu‹/›