Phương thức XML DOM hasAttributeNS()

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

Nếu thuộc tính được组成由指定的命名空间和名称,thì phương thức hasAttributeNS() trả về true, ngược lại trả về false。

Ngữ pháp:

hasAttributeNS(ns,name)
Parameter Mô tả
ns Bắt buộc. Định nghĩa không gian tên của thuộc tính cần lấy.
name Bắt buộc. Định nghĩa tên của thuộc tính cần lấy.

Giải thích

phương thức này tương đương với phương thức hasAttribute()giống nhau, nhưng thuộc tính cần kiểm tra được chỉ định bởi không gian tên và tên. Chỉ sử dụng phương thức này với tài liệu XML có không gian tên.

ví dụ

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

Mã đoạn sau này kiểm tra phần tử <title> đầu tiên trong "books_ns.xml" có thuộc tính với không gian tên và tên đã chỉ định hay không:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
document.write(x.hasAttributeNS(ns,"lang"));

Dưới đây là đầu ra của mã trên:

true