XML DOM item() methode
Definitie en gebruik
item()
De methode retourneert het knopen in de knopenlijst op de opgegeven index.
Opmerking:Knopen in de knopenlijst kunnen worden bereikt via index, met index die begint bij 0.
Syntax
nodelist.item(index
)
) | Beschrijving |
---|---|
index | Verplicht. Numeriek. Index van het knopen in de knopenlijst. De index begint bij 0. |
Technische details
DOM versie: | Core Level 1 Nodelist Object |
---|---|
Retourneren waarde: |
Node object. Het knopenobject op de opgegeven index. Retourneert null als de index buiten bereik is. |
Voorbeeld
Opmerking:Behalve Internet Explorer, zien alle主要 browsers witruimte of regeleinden als tekstknopen. Daarom gebruiken we in het volgende voorbeeld een functie om het knoptype te controleren en alleen elementknopen te tonen. Op deze manier zijn de resultaten in alle browsers hetzelfde.
Voor meer informatie over verschillen tussen browsers, lees ons hoofdstuk over DOM-browsers.
De volgende code laadt "books.xml" in xmlDoc en loopt door alle sub-elementknopen van het <bookstore>-element:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = functie() { als (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); functie myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; voor (i = 0; i < x.lengte; i++) { als (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Browser Ondersteuning
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Ondersteuning | Ondersteuning | Ondersteuning | Ondersteuning | Ondersteuning |
Alle主流 browsers ondersteunen item()
Methoden.