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