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;
}

Essayez-le vous-même

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.