--- title: Node.hasChildNodes() slug: Web/API/Node/hasChildNodes tags: - API DOM Methode Node translation_of: Web/API/Node/hasChildNodes ---
{{APIRef("DOM")}}

Die Node.hasChildNodes() Methode liefert einen Boolean Wert der anzeigt ob die aktuelle {{domxref("Node")}} child nodes hat oder nicht.

Syntax

result = node.hasChildNodes();
result
enthält den return Wert true oder false.

Beispiele

Das nächste Beispiel entfernt die erste child node innerhalb dem element mit der id "foo" wenn foo child nodes enthält.

var foo = document.getElementById("foo");
if (foo.hasChildNodes()) {
    // do something with 'foo.childNodes'
}

Polyfill

;(function(prototype) {
    prototype.hasChildNodes = prototype.hasChildNodes || function() {
        return !!this.firstChild;
    }
})(Node.prototype);

Zusammenfassung

Es gibt unterschiedliche Wege herauszufinden ob die node eine child node enthält.

Spezifikation

Browser Kompatibilität

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} 7.0 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

 

Siehe auch