روش hasAttribute() DOM XML

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

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

نحوه استفاده:

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

توضیح

این روش بررسی می‌کند که یک عنصر آیا دارای ویژگی مشخص شده است یا خیر، اما مقدار آن را باز نمی‌گرداند. توجه داشته باشید که اگر ویژگی مشخص شده در این مستند به صورت واضح تنظیم شده باشد یا نوع مستند به صورت پیش‌فرض برای این ویژگی تنظیم شده باشد، روش hasAttribute() همیشه به true برمی‌گردد.

مثال

در تمام مثال‌ها، از فایل XML استفاده خواهیم کرد books.xml، و توابع JavaScript loadXMLDoc()

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

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category"));

خروجی کد بالا:

درست