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