English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM hasChildNodes() Methode

HTML DOM Element-Objekt

hasChildNodes()Die Methode gibt einen Booleschen Wert zurück, der angibt, ob der gegebene Node Unter-knoten hat.

Beachtung:Leere Stellen im Knoten werden als Textknoten betrachtet, daher hat ein Element immer noch Unter-knoten, wenn es Leerzeichen oder Zeilenumbrüche innerhalb des Elements behält.

Syntax:

node.hasChildNodes()
var div = document.getElementById("myDiv");
div.hasChildNodes();
Testen Sie es heraus‹/›

Browser-Kompatibilität

Alle Browser unterstützen den hasChildNodes()-Methoden vollständig:

Methode
hasChildNodes()IstIstIstIstIst

Technische Details

Rückgabewert:Boolescher Wert, wenn ein Knoten Unter-knoten hat, wird true zurückgegeben, andernfalls false
DOM-Version:DOM-Stufe1

Mehr Beispiele

Wenn der DIV-Element die erste Kindknoten hat (Index 0), entfernen Sie diesen Kindknoten:

// Holen Sie das DIV-Element mit id="myDiv"
var div = document.getElementById("myDiv");
// Wenn das DIV-Element beliebige Kindknoten hat, entfernen Sie seinen ersten Kindknoten
if (div.hasChildNodes()) {
   div.removeChild(div.childNodes[0]);
}
Testen Sie es heraus‹/›

zusammenhängende Referenzen

HTML DOM Referenz:element.childNodes() Methode

HTML DOM Referenz:node.firstChild-Eigenschaft

HTML DOM Referenz:node.lastChild-Eigenschaft

HTML DOM Referenz:node.parentNode-Eigenschaft

HTML DOM Referenz:node.nextSibling-Eigenschaft

HTML DOM Referenz:node.previousSibling-Eigenschaft

HTML DOM Element-Objekt