Metode XML DOM hasChildNodes()

Definisi dan Penggunaan

Jika node yang ditentukan memiliki node anak manapun, maka hasChildNodes() Metode mengembalikan true, jika tidak mengembalikan false.

Syntaks

nodeObject.hasChildNodes()

Parameter

Tidak ada.

Detil Teknis

Versi DOM: Core Level 1 Node Object
Nilai kembalian: Nilai boolean. Jika node yang ditentukan memiliki node anak, maka mengembalikan true, jika tidak mengembalikan false.

Contoh

Berikut adalah kode yang mengunduh "books.xml" ke xmlDoc dan memeriksa apakah elemen pertama <book> memiliki node anak manapun:

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

亲自试一试

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 hasChildNodes() 方法。