--- title: Node.hasChildNodes() slug: Web/API/Node/hasChildNodes tags: - API DOM Methode Node translation_of: Web/API/Node/hasChildNodes ---
Die Node.hasChildNodes() Methode liefert einen Boolean Wert der anzeigt ob die aktuelle {{domxref("Node")}} child nodes hat oder nicht.
result = node.hasChildNodes();
resulttrue oder false.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'
}
;(function(prototype) {
prototype.hasChildNodes = prototype.hasChildNodes || function() {
return !!this.firstChild;
}
})(Node.prototype);
Es gibt unterschiedliche Wege herauszufinden ob die node eine child node enthält.
{{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}} |