English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objet HTMLCollection JS DOM

Objet HTMLCollection

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.

Propriétés et méthodes de HTMLCollection

Le tableau suivant liste les propriétés et méthodes de l'objet HTMLCollection :

Propriété/MéthodeDescription
item()Renvoie l'élément à l'index spécifié dans l'HTMLCollection
lengthRenvoie le nombre d'éléments dans l'HTMLCollection
namedItem()Renvoie l'élément avec l'ID ou le nom spécifié dans l'HTMLCollection

Exemple

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‹/›