XML DOM attribute eigenschap

Definitie en gebruik

attribute De eigenschap retourneert een NamedNodeMap (attribuutlijst), die de attributen van het geselecteerde knopen bevat.

Als het geselecteerde knopen geen element is, retourneert deze eigenschap NULL.

Tip:Deze eigenschap is alleen van toepassing op elementnodes.

Syntaxis

elementNode.attributes

Voorbeeld

De volgende code laadt "books.xml" in xmlDoc en haalt het aantal attributen van het eerste <title>-element in "books.xml" op:

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.lengte;
{}

Probeer het zelf

Voorbeeld

2 De volgende code laadt "books.xml" in xmlDoc en haalt de waarde van het "category"-attribuut van het eerste <book>-element op:
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');
    voor (i = 0; i < x.lengte; i++) {
        att = x.item(i).attributes.getNamedItem("category");
        txt += att.value + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Probeer het zelf