XML DOM item() metod
Definition och användning
item()
Metoden returnerar noden vid det angivna indexet i nodlistan.
Observera:Det är möjligt att komma åt objekt i nodlistan via index, där index börjar på 0.
Syntaks
nodelist.item(index
)
) | Beskrivning |
---|---|
index | Obligatorisk. Numerisk. Indexet för noden i nodlistan. Indexet börjar på 0. |
Tekniska detaljer
DOM-version: | Core Level 1 Nodelist Object |
---|---|
Returvärde: |
Node-objekt. Noden vid det angivna indexet. Om indexet är utanför intervallet returneras null. |
Exempel
Observera:Utöver Internet Explorer ser alla större webbläsare blanka tecken eller nyckelrador som textnoder. Därför använder vi en funktion för att kontrollera nodtypen och visar endast elementnoder. På så sätt blir resultaten desamma i alla webbläsare.
För mer information om skillnader mellan webbläsare, läs vår avsnitt om DOM-webbläsare.
Följande kod laddar "books.xml" till xmlDoc och går igenom alla undernoder till <bookstore>-elementet:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { om (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; för (i = 0; i < x.length; i++) { om (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Webbläsarstöd
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Stöd | Stöd | Stöd | Stöd | Stöd |
Alla vanliga webbläsare stöder item()
Metoder.