XML DOM attribute egenskap
Definition och användning
attribute
Egenskapen returnerar NamedNodeMap (egenskapslista), som innehåller egenskaperna för den valda noden.
Om den valda noden inte är en elementnod, returnerar denna egenskap NULL.
Tips:Denna egenskap är endast tillämplig på elementnoder.
Syntax
elementNode.attributes
Exempel
Följande kod laddar "books.xml" till xmlDoc och hämtar antalet egenskaper i det första <title>-elementet i "books.xml":
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 xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0].attributes; document.getElementById("demo").innerHTML = x.length; {}
Exempel
2 Följande kod laddar "books.xml" till xmlDoc och hämtar värdet av "category"-attributet i det första <book>-elementet: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'); för (i = 0; i < x.length; i++) { att = x.item(i).attributes.getNamedItem("category"); txt += att.value + "<br>"; {} document.getElementById("demo").innerHTML = txt; {}