XML DOM attribute katangian

Definisyon at paggamit

attribute Ang katangian ay nagbibigay ng NamedNodeMap (listahan ng mga attribute), na naglalaman ng mga attribute ng napiling node.

Kung ang napiling node ay hindi element, ang katangian na ito ay nagbibigay ng NULL.

Mga payo:Ang katangian na ito ay galing lamang sa mga element node.

Mga pangangatwiran

elementNode.attributes

Mga halimbawa

Ang kodigo sa ibaba ay maglalaad ng "books.xml" sa xmlDoc at kumuha ng bilang ng mga attribute ng unang <title> element sa "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;
}

親自試一試

Mga halimbawa

2 Ang kodigo sa ibaba ay maglalaad ng "books.xml" sa xmlDoc at kumuha ng halaga ng "category" attribute ng unang <book> 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, att, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    mag-isa (i = 0; i < x.length; i++) {
        att = x.item(i).attributes.getNamedItem("category");
        txt += att.value + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}

親自試一試