XML DOM getNamedItem() methode
❮ NamedNodeMap-object
Voorbeeld
Het volgende codefragment laadt " books.xml " in xmlDoc, doorloopt de <book>-elementen en drukt de waarden van de categorieattributen af:
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, 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;
}
De uitvoer van de bovenstaande code zal zijn:
cooking
children
web
web
Definitie en gebruik
De methode getNamedItem() retourneert het knooppunt met de specifieke naam (van een benoemdeNodeMap).
Browserondersteuning
De methode getNamedItem() wordt ondersteund in alle belangrijke browsers.
Opmerking: Internet Explorer 8 en eerder ondersteunen deze methode niet.
Syntaxis
namedNodeMap.getNamedItem(nodeName)
Parameters:
Parameter | Type | Description |
---|---|---|
nodeName | String | Required. The name of the node to return |
Winstwaarde
Type | Description |
---|---|
Node object | The node with the specified name, , or null if it does not identify any node in the map |
Technische details
DOM-versie | Kernniveau 1 |
---|
Probeer-het-zelf-demo's
❮ NamedNodeMap-object