HTML DOM Element hasChildNodes() metoden

Definering og brug

Hvis den angivne node har nogen undernodes,hasChildNodes() metoden returnerer true,ellers returneres false.

hasChildNodes() metoderne er skrivebeskyttede.

Bemærk

Mellemrum mellem noder betragtes som undernoder (tekstnoder).

Se også:

childNodes-egenskab

firstChild-egenskab

lastChild-egenskab

nextSibling-egenskab

previousSibling-egenskab

parentNode-egenskab

HTML-noder og elementer

i HTML DOM(Dokumentobjektmodellen), HTML-dokumentet er en samling af noder (eller uden) undernoder.

Noderbetyder elementnoder, tekstnoder og kommentarnoder.

ElementMellemrum mellem elementer er tekstnoder.

mens elementet kun er en elementnode.

Undernoder og underelementer

childNodes ReturnererUndernoder(elementnoder, tekstnoder og kommentarnoder).

children ReturnererUnderelementer(ikke tekst- og kommentarnoder).

Fæller og elementfæller

Fællerer 'broder' og 'søster'.

FællerEr noder med samme forældernode (i samme childNodes i listen).

ElementfællerEr elementer med samme forældreelement (i samme children i listen).

Eksempel

Eksempel 1

Har elementet undernoder?

let answer = element.hasChildNodes();

Prøv det selv

Eksempel 2

Fjern den første undernode af elementet:

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

Prøv det selv

Syntaks

element.hasChildNodes()

Parametre

Intet.

Returværdi

Type Beskrivelse
Boligværd Hvis noderne har undernoder, returneres sand (布尔值 true),ellers returneres falsk (布尔值 false).

Browserstøtte

element.hasChildNodes() er en DOM Level 1 (1998) funktion.

Det understøttes fuldt ud i alle browsere:

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