XML DOM hasChildNodes() Method

Definition and Usage

If the current element node has child nodes, then hasChildNodes() The method returns true if the current element node has child nodes, otherwise it returns false.

Syntax

elementNode.hasChildNodes()

Example

The following code loads "books.xml" into xmlDoc and checks if the first <book> element has any child nodes:

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

Try It Yourself