THE WORLD'S LARGEST WEB DEVELOPER SITE
HTMLCSSJAVASCRIPTSQLPHPBOOTSTRAPJQUERYANGULARXML
 

XML DOM getNamedItem() Method


NamedNodeMap Object Reference NamedNodeMap Object

Example

The following code fragment loads "books.xml" into xmlDoc, loops through the <book> elements and prints the values of the category attributes:

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, att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    for (i = 0; i < x.length; i++) {
        att = x.item(i).attributes.getNamedItem("category");
        txt += att.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

The output of the code above will be:

cooking
children
web
web
Try it Yourself »

Definition and Usage

The getNamedItem() method returns the node with the specific name (from a namedNodeMap).


Browser Support

Internet Explorer Firefox Opera Google Chrome Safari

The getNamedItem() method is supported in all major browsers.

Note: Internet Explorer 8 and earlier does not support this method.


Syntax

namedNodeMap.getNamedItem(nodeName)

Parameters

Parameter Type Description
nodeName String Required. The name of the node to return

Return Value

Type Description
Node object The node with the specified name, , or null if it does not identify any node in the map

Technical Details

DOM Version Core Level 1

Try-It-Yourself Demos

getNamedItem() - Change an attribute's value


NamedNodeMap Object Reference NamedNodeMap Object