HTML DOM Element hasChildNodes() metoden

Definition och användning

Om en specifik nod har några undernoder,. 方法返回 metoden returnerartrue ,annars returnerasfalse

. hasChildNodes()

metoden är skrivskyddad.

Observera

Mellanslag mellan noder betraktas som undernoder (textnoder).

Se också:

childNodes-attribut

firstChild-attribut

lastChild-attribut

nextSibling-attribut

previousSibling-attribut

parentNode-attribut

HTML-noder och element iHTML DOM

(Dokumentobjektmodellen) där HTML-dokument är en samling av noder (eller inte) som har (eller inte har) undernoder.Noder

betyder elementnoder, textnoder och kommentarnoder.Element

Mellanslag mellan element är textnoder.

Och elementet är bara en elementnode.

är noder som har samma föräldernode (i samma (elementnoder, textnoder och kommentarnoder).Undernoder och underelementUndernoder

är element som har samma föräldernode (i samma (elementnoder, textnoder och kommentarnoder).ReturnerarUnderelement

(inte text- och kommentarnoder).

är "bror" och "syster".Kompisar och elementkompisar

är "bror" och "syster".Kompis är noder som har samma föräldernode (i samma children

childNodesElementkompis är element som har samma föräldernode (i samma children

Listan).

Exempel

Exempel 1

Har elementet undernoder?

}

let answer = element.hasChildNodes();

Exempel 2

Ta bort den första undernoden till elementet:
  if (element.hasChildNodes()) {
element.removeChild(element.childNodes[0]);

}

Prova själv

Syntaxelement

.hasChildNodes()

Parameter

Inget.

Typ Beskrivning
Boolean värde Om noden har undernoder returneras boolean true, annars returneras false.

Webbläsarstöd

element.hasChildNodes() är DOM Level 1 (1998) egenskaper.

Alla webbläsare stöder det fullt ut:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Stöd 9-11 Stöd Stöd Stöd Stöd