مетод hasAttribute() DOM XML

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

اگر گره فعلی دارای ویژگی با نام مشخص باشد، 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");
}

آزمایش کنید