DOM-Knoten hasChildNodes()- Methode
Beispiel
Finden Sie heraus, ob ein <ul>-Element untergeordnete Knoten hat:
var list = document.getElementById("myList").hasChildNodes();
Weitere „Probieren Sie es selbst“-Beispiele weiter unten.
Definition und Verwendung
Die Methode hasChildNodes() gibt true zurück, wenn der angegebene Knoten untergeordnete Knoten hat, andernfalls false.
Hinweis: Leerzeichen innerhalb eines Knotens werden als Textknoten betrachtet. Wenn Sie also Leerzeichen oder Zeilenvorschübe in einem Element belassen, hat dieses Element immer noch untergeordnete Knoten.
Browser-Unterstützung
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Syntax
node.hasChildNodes()
Parameter
Keiner |
Technische Details
Rückgabewert: | Ein boolescher Wert, der true zurückgibt, wenn der Knoten untergeordnete Knoten hat, andernfalls false |
---|---|
DOM-Version | Knotenobjekt der Kernebene 1 |
Mehr Beispiele
Beispiel
Entfernen Sie den ersten untergeordneten Knoten (Index 0) innerhalb eines <ul>-Elements, wenn das Element untergeordnete Knoten hat:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Verwandte Seiten
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. nextGeschwistereigentum
HTML-DOM-Referenz: node. vorherigesGeschwistereigentum