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

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

Internet Explorer Firefox Opera Google Chrome Safari

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
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.