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

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

Nếu node được chỉ định có bất kỳ node con nào, thì hasChildNodes() Phương thức trả về true nếu có node con của node được chỉ định, ngược lại trả về false.

Cú pháp

nodeObject.hasChildNodes()

Tham số

Không có.

Chi tiết kỹ thuật

DOM phiên bản: Core Level 1 Node Object
Giá trị trả về: Giá trị boolean. Nếu node được chỉ định có node con 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 element đầu tiên <book> có bất kỳ node con 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.hasChildNodes();
}

Thử 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ợ hasChildNodes() Phương thức.