XML DOM hasChildNodes() Method
Node Object
Example
The following code fragment loads "books.xml" into xmlDoc and returns whether the first <book> element has any child nodes:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
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();
}
The output of the code above will be:
true
Try it Yourself »
Definition and Usage
The hasChildNodes() method returns true if the specified node has any child nodes, otherwise false.
Browser Support
The hasChildNodes() method is supported in all major browsers.
Syntax
nodeObject.hasChildNodes()
Parameters
None.
Return Value
Type | Description |
---|---|
Boolean | Returns true if the specified node has any child nodes, otherwise false |
Technical Details
DOM Version | Core Level 1 Node Object |
---|
Node Object