XML DOM hasAttribute() metod

Definition och användning

Om den aktuella elementnoden har en egenskap med det specificerade namnet så hasAttribute() Metoden returnerar true om den aktuella elementnoden har en egenskap med det specificerade namnet, annars returnerar den false.

Syntaks

hasAttribute(name)
Parameter Beskrivning
name Obligatorisk. Anger den egenskap som ska sökas efter.

Exempel

Följande kod laddar "books.xml" till xmlDoc och kontrollerar om den första <book>-elementet har någon "category"-egenskap:

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];
    document.getElementById("demo").innerHTML =
    x.hasAttribute("category");
}

Prova själv