Méthode item() du XML DOM
Définition et utilisation
item()
La méthode renvoie le nœud à l'index spécifié dans la liste de nœuds.
Attention :Il est possible d'accéder aux éléments de la liste de nœuds par index, l'index commençant à 0.
Syntaxe
nodelist.item(index
)
) | Description |
---|---|
index | Obligatoire. Numérique. Index du nœud dans la liste de nœuds. L'index commence à 0. |
Détails techniques
Version DOM : | Objet Nodelist de niveau 1 du Core |
---|---|
Valeur de retour : |
Objet Node. Le nœud à l'index spécifié. Retourne null si l'index dépasse la gamme. |
Exemple
Attention :À l'exception d'Internet Explorer, tous les principaux navigateurs considèrent les espaces ou les retours chariots comme des nœuds de texte. Par conséquent, dans l'exemple suivant, nous utilisons une fonction pour vérifier le type de nœud et ne montrons que les nœuds d'élément. De cette manière, les résultats sont identiques dans tous les navigateurs.
Pour plus d'informations sur les différences entre les navigateurs, veuillez lire notre section sur les navigateurs DOM.
Les lignes suivantes chargent "books.xml" dans xmlDoc et parcourent tous les éléments enfants de l'élément <bookstore> :
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Support du navigateur
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
Tous les navigateurs populaires le supportent item()
Méthodes.