Phương pháp hasAttribute() của XML DOM

Định nghĩa và cách sử dụng

Nếu phần tử nút hiện tại có thuộc tính được chỉ định, sẽ trả về true, ngược lại trả về false.

Cú pháp:

hasAttribute(name)
Parameter Mô tả
name Bắt buộc. Định nghĩa thuộc tính cần tìm kiếm.

Giải thích

Phương pháp này xác định phần tử có thuộc tính được chỉ định hay không, nhưng không trả về giá trị của thuộc tính đó. Lưu ý rằng nếu thuộc tính được thiết lập rõ ràng trong tài liệu này hoặc tài liệu loại được thiết lập để thuộc tính này có giá trị mặc định, phương pháp hasAttribute() sẽ trả về true.

ví dụ

Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc()

Đoạn mã dưới đây kiểm tra phần tử <book> đầu tiên trong "books.xml" có thuộc tính "category" hay không:

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

Kết quả đầu ra của đoạn mã trên:

true