XML DOM hasChildNodes() روش

تعریف و استفاده

اگر نود علامت فعلی دارای نود فرزند باشد، hasChildNodes() این روش true را برمی‌گرداند، در غیر این صورت false را برمی‌گرداند.

قوانین

elementNode.hasChildNodes()

مثال

در اینجا کد زیر "books.xml" را به xmlDoc بارگذاری کرده و بررسی می‌کند که آیا اولین علامت <book> دارای هرگونه نود فرزند است یا خیر:

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

آزمایش کنید