Metodo XML DOM item()
❮ Oggetto NodeList
Esempio
Nota: tutti i principali browser, ad eccezione di Internet Explorer, considerano gli spazi vuoti o le nuove righe come nodi di testo. Quindi, nell'esempio seguente, c'è una funzione che controlla il tipo di nodo e mostra solo i nodi Element. In questo modo, il risultato sarà uguale in tutti i browser. Per saperne di più sulle differenze tra i browser, leggi il nostro capitolo sui browser DOM .
Il seguente frammento di codice carica " books.xml " in xmlDoc e scorre tutti i nodi dell'elemento figlio dell'elemento <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;
}
Produzione:
book
book
book
book
Definizione e utilizzo
Il metodo item() restituisce il nodo all'indice specificato in un elenco di nodi.
Nota: gli elementi in un elenco di nodi sono accessibili tramite un indice, a partire da 0.
Supporto browser
Il metodo item() è supportato in tutti i principali browser.
Sintassi
nodelist.item(index)
Parametri
Parameter | Type | Description |
---|---|---|
index | Number | Required. The index of the node in the node list. The index starts at 0 |
Valore di ritorno
Type | Description |
---|---|
Node object | The node at the specified index, or null if the index is out of rangex |
Dettagli tecnici
Versione DOM | Oggetto Nodelist di livello 1 di base |
---|
❮ Oggetto NodeList