XML DOM hasAttribute() روش

تعریف و استفاده

اگر علامت فعلی دارای ویژگی مشخص شده‌ای باشد، hasAttribute() این روش اگر علامت فعلی ویژگی مشخص شده را داشته باشد، true برمی‌گرداند، در غیر این صورت false برمی‌گرداند.

قوانین

hasAttribute(name)
پارامتر توضیح
name ضروری. مشخص می‌کند که کدام ویژگی باید جستجو شود.

مثال

مقابل کد زیر "books.xml" را داخل xmlDoc لواد می‌کند و بررسی می‌کند که آیا اولین علامت <book> هرگونه ویژگی "category" دارد یا خیر:

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");
}

亲自试一试