Phương thức hasAttributes() của XML DOM

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

Nếu phần tử được chỉ định có bất kỳ thuộc tính nào, thì hasAttributes() Phương thức trả về true nếu không thì trả về false.

Lưu ý:Nếu phần tử được chỉ định không phải là Element, giá trị trả về luôn là false.

Cú pháp

nodeObject.hasAttributes()

Tham số

Không có.

Chi tiết kỹ thuật

Version DOM: Core Level 2 Node Object
Giá trị trả về: Giá trị boolean. Nếu phần tử có bất kỳ thuộc tính nào thì trả về true, ngược lại trả về false.

mô hình

dưới đây là mã để tải "books.xml" vào xmlDoc và kiểm tra phần tử đầu tiên <book> có bất kỳ thuộc tính nào không:

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.hasAttributes();
{}

Thử nghiệm ngay

Hỗ trợ trình duyệt

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Tất cả các trình duyệt phổ biến đều hỗ trợ hasAttributes() Phương pháp.

Ghi chú:Internet Explorer 9 và các phiên bản trước không hỗ trợ phương pháp này.