XML DOM item() Method
NodeList Object
Example
Note: All major browsers, except Internet Explorer, treat empty white-spaces or new lines as text nodes. So, in the example below, there is a function that checks on node type, and displays only Element nodes. This way, the result will be equal in all browsers. To read more about the differences between browsers, please read our DOM Browsers chapter.
The following code fragment loads "books.xml" into xmlDoc and loops through all child element nodes of the <bookstore> element:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
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;
}
Output:
book
book
book
book
Try it Yourself »
Definition and Usage
The item() method returns the node at the specified index in a node list.
Note: The items in a node list are accessible via an index, starting from 0.
Browser Support
The item() method is supported in all major browsers.
Syntax
nodelist.item(index)
Parameters
Parameter | Type | Description |
---|---|---|
index | Number | Required. The index of the node in the node list. The index starts at 0 |
Return Value
Type | Description |
---|---|
Node object | The node at the specified index, or null if the index is out of rangex |
Technical Details
DOM Version | Core Level 1 Nodelist Object |
---|
NodeList Object