HTML DOM Element hasChildNodes() Methode

Definition und Verwendung

Wenn ein Knoten irgendeine Untergruppe hat,hasChildNodes() Methode wird zurückgegeben truewird zurückgegeben, andernfalls false.

hasChildNodes() Methoden sind schreibgeschützt.

Beachten Sie

Leere Bereiche zwischen Knoten werden als Kindknoten (Textknoten) betrachtet.

Siehe auch:

childNodes-Attribut

firstChild-Attribut

lastChild-Attribut

nextSibling-Attribut

previousSibling-Attribut

parentNode-Attribut

HTML-Knoten und Elemente

In HTML DOM(Dokumentobjektmodell) In HTML-Dokumenten ist eine Sammlung von Knoten (oder ohne) mit (oder ohne) Kindknoten.

KnotenBezeichnet Elementknoten, Textknoten und Kommentar-Knoten.

ElementZwischen dem Element sind auch Textknoten.

während das Element nur ein Elementknoten ist.

Kindknoten und Kindelemente

childNodes RückgabewertKindknoten(Elementknoten, Textknoten und Kommentar-Knoten).

children RückgabewertKindelemente(nicht Text- und Kommentar-Knoten).

Geschwister und Elementgeschwister

Geschwistersind "Brüder" und "Schwestern".

GeschwisterSind Knoten mit demselben Elternteil (im selben childNodes In der Liste).

ElementgeschwisterSind Elemente mit demselben Elternteil (im selben children In der Liste).

Beispiel

Beispiel 1

Hat das Element Kindknoten?

let answer = element.hasChildNodes();

Versuchen Sie es selbst

Beispiel 2

Entfernen Sie den ersten Kindknoten des Elements:

if (element.hasChildNodes()) {
  element.removeChild(element.childNodes[0]);
}

Versuchen Sie es selbst

Syntax

element.hasChildNodes()

Parameter

Keine.

Rückgabewert

Typ Beschreibung
Boolscher Wert Wenn der Knoten Kindknoten hat, wird true zurückgegeben, andernfalls wird false zurückgegeben.

Browserunterstützung

element.hasChildNodes() Es ist eine DOM Level 1 (1998) Eigenschaft.

Es wird von allen Browsern vollständig unterstützt:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützt 9-11 Unterstützt Unterstützt Unterstützt Unterstützt