--- title: Node.hasChildNodes() slug: Web/API/Node/hasChildNodes tags: - API - DOM - Nodo - metodo translation_of: Web/API/Node/hasChildNodes ---
El método Node.hasChildNodes() devuelve un valor Boolean indicando si el {{domxref("Node")}} (nodo) actual tiene nodos hijos o no.
resultado = node.hasChildNodes();
resultadotrue o false.El siguiente ejemplo elimina el primer nodo dentro del elemento con id "foo" si foo tiene nodos hijos.
var foo = document.getElementById("foo");
if (foo.hasChildNodes()) {
// do something with 'foo.childNodes'
}
;(function(prototype) {
prototype.hasChildNodes = prototype.hasChildNodes || function() {
return !!this.firstChild;
}
})(Node.prototype);
Hay varias maneras de determinar si el nodo tiene nodos hijos.
{{Compat("api.Node.hasChildNodes")}}