Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Die Node.hasChildNodes() Methode liefert einen Boolean Wert der anzeigt ob die aktuelle 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.

  • node.hasChildNodes()
  • node.firstChild != null (or just node.firstChild)
  • node.childNodes && node.childNodes.length (or node.childNodes.length > 0)

Spezifikation

Browser Kompatibilität

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

 

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: dekatko
 Zuletzt aktualisiert von: dekatko,