XML DOM hasChildNodes() Method
Definition and Usage
If the specified node has any child nodes, then hasChildNodes()
The method returns true otherwise returns false.
Syntax
nodeObject.hasChildNodes()
Parameters
None.
Technical Details
DOM Version: | Core Level 1 Node Object |
---|---|
Return value: | Boolean value. Returns true if the specified node has child nodes, otherwise returns false. |
Example
The following code loads "books.xml" into xmlDoc and returns whether 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(); }
Browser Support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
All mainstream browsers support hasChildNodes()
Methods.