HTML DOM Element hasChildNodes() methode

Definitie en gebruik

Als een gedefinieerde knoop enige subknopen heeft,hasChildNodes() De methode retourneert trueanders wordt false.

hasChildNodes() De methode is alleen leesbaar.

Opmerking

De witruimte tussen knopen wordt beschouwd als subknopen (tekstknopen).

Zie ook:

childNodes eigenschap

firstChild eigenschap

lastChild eigenschap

nextSibling eigenschap

previousSibling eigenschap

parentNode eigenschap

HTML knopen en elementen

In HTML DOM(Document Object Model) waarin de HTML-document een verzameling knopen is die (of niet) subknopen hebben.

KnopenZijn elementknopen, tekstknopen en aantekeningknopen.

ElementTussen de elementen is er ook tekst.

Terwijl elementen alleen elementknopen zijn.

Onderliggende knopen en onderliggende elementen

childNodes RetourneertOnderliggende knopen(Elementknopen, tekstknopen en aantekeningknopen).

children RetourneertOnderliggende elementenTerwijl tekst- en aantekeningknopen dat niet zijn.

Kinderen en elementkinderen

KinderenZijn 'broers' en 'zussen'.

KinderenZijn knopen die dezelfde ouder hebben (in dezelfde childNodes Lijst van).

ElementkinderenZijn elementen die dezelfde ouder hebben (in dezelfde children Lijst van).

Voorbeeld

Voorbeeld 1

Heeft het element subknopen?

let answer = element.hasChildNodes();

Probeer het zelf

Voorbeeld 2

Verwijder de eerste subknop van het element:

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

Probeer het zelf

Syntaxis

element.hasChildNodes()

Parameters

Geen.

Retourwaarde

Type Beschrijving
Booleaanse waarde Als de knoop subknopen heeft, wordt een booleaanse waarde true geretourneerd, anders wordt een waarde false geretourneerd.

Browserondersteuning

element.hasChildNodes() is een DOM Level 1 (1998) kenmerk.

Het wordt volledig ondersteund door alle browsers:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Ondersteuning 9-11 Ondersteuning Ondersteuning Ondersteuning Ondersteuning