Exemple
Obtenez le contenu HTML de la première <p> élément (index 0) à l' intérieur du document:
var nodelist = document.getElementsByTagName("P").item(0).innerHTML;
Le résultat de nodelist sera:
The first p element in the document.
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
L' item() méthode retourne un noeud à l'index spécifié dans un objet NodeList.
Les noeuds sont classés comme ils apparaissent dans le code source, et l'indice commence à 0.
Une collection d'objets de nœud de nœuds enfants est un exemple d'un objet NodeList.
Remarque: Il y a deux façons d'accéder à un nœud à l'index spécifié dans une liste de noeuds:
Cette syntaxe:
document.body.childNodes.item(0);
// The first child node of <body> Try it
Produira le même résultat que cette syntaxe:
document.body.childNodes[0];
// The first child node of <body> Try it
Vous pouvez utiliser la méthode que vous voulez, cependant, la méthode la plus courante est [index].
Astuce: Utilisez la longueur propriété pour retourner le nombre de nœuds dans un objet NodeList.
Support du navigateur
méthode | |||||
---|---|---|---|---|---|
item() | Oui | Oui | Oui | Oui | Oui |
Syntaxe
Les valeurs des paramètres Paramètre Type La description index Number Champs obligatoires. L'index du nœud que vous voulez revenir, dans la liste des nœuds.
Note: L'indice commence à 0
Détails techniques
Valeur de retour: Un objet de noeud représentant le noeud à l'index spécifié.
Remarque: renvoie null si le numéro d'index est hors de portée version DOM Niveau de base 1 Nodelist objet
autres exemples
Exemple
Obtenez le contenu HTML de la première <p> élément (index 0) dans un <div> élément:
var div = document.getElementById("myDIV");
var nodelist =
div.getElementsByTagName("P")[0].innerHTML; Le résultat de nodelist sera:
First p element in div. Essayez vous - même »
Exemple
Modifier le contenu HTML du premier <p> élément (index 0) dans un <div> élément:
var div = document.getElementById("myDIV");
div.getElementsByTagName("P")[0].innerHTML
= "Paragraph changed"; Essayez vous - même »
Exemple
Boucle à travers tous les éléments avec class = « enfant » dans un <div> élément et changer leur couleur de fond:
var div = document.getElementById("myDIV");
var nodelist =
div.getElementsByClassName("child");
var i;
for (i = 0; i <
nodelist.length; i++) {
nodelist[i].style.backgroundColor = "red";
} Essayez vous - même »
Pages associées
HTML DOM Référence: nodelist Property
HTML DOM Référence: élément .childNodes propriété
HTML DOM Référence: href="met_element_getelementsbyclassname.html"> element . getElementsByClassName() Method href="met_element_getelementsbyclassname.html"> element . getElementsByClassName() Method
HTML DOM Référence: href="met_element_getelementsbytagname.html"> element . getElementsByTagName() Method href="met_element_getelementsbytagname.html"> element . getElementsByTagName() Method
HTML DOM Référence: href="met_element_queryselectorall.html"> element . querySelectorAll() Method href="met_element_queryselectorall.html"> element . querySelectorAll() Method
HTML DOM Référence: href="met_document_getelementsbyclassname.html">document. getElementsByClassName() Method href="met_document_getelementsbyclassname.html">document. getElementsByClassName() Method
HTML DOM Référence: href="met_doc_getelementsbyname.html">document. getElementsByName() Method href="met_doc_getelementsbyname.html">document. getElementsByName() Method
HTML DOM Référence: href="met_document_getelementsbytagname.html">document. getElementsByTagName() Method href="met_document_getelementsbytagname.html">document. getElementsByTagName() Method
HTML DOM Référence: href="met_document_queryselectorall.html">document. querySelectorAll() Method href="met_document_queryselectorall.html">document. querySelectorAll() Method