HTML DOM Element hasChildNodes() -menetelmä

Määrittely ja käyttö

Jos määritetty solmuilla on alisoluja,hasChildNodes() Metodi palauttaa truemuuten palauttaa false.

hasChildNodes() Metodi on luettu.

Huomaa

Solujen väliset välilyönnit katsotaan lapsisolmuiksi (tekstisolmuiksi).

Katso myös:

childNodes-ominaisuus

firstChild-ominaisuus

lastChild-ominaisuus

nextSibling-ominaisuus

previousSibling-ominaisuus

parentNode-ominaisuus

HTML-solmut ja elementit

HTML: HTML DOM(Dokumenttimallin) HTML-dokumentti on solmujen joukko, joilla on (tai ei ole) lapsisoluja.

SolmuViittaa elementti-solmuun, tekstisolmuun ja kommenttisolmuun.

ElementtiVälilyönnit ovat myös tekstisolmuja.

Elementti on vain elementti-solmu.

Lapsisolmu ja lapsielementti

childNodes PalauttaaLapsisolmu(elementti-solmut, tekstisolmut ja kommenttisolmut).

lapset PalauttaaLapsielementtiEi ole teksti- tai kommenttisoluja.

Sisar ja elementin sisar

SisarOn 'veli' ja 'sisko'.

SisarOn solmuja, joilla on sama isäsolmu (samassa childNodes Luettelossa).

Elementin sisarOn elementtejä, joilla on sama isäelementti (samassa lapset Luettelossa).

Esimerkki

Esimerkki 1

Onko elementillä lapsisoluja:

let answer = element.hasChildNodes();

Kokeile itse

Esimerkki 2

Poista elementin ensimmäinen lapsisolmu:

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

Kokeile itse

Syntaksi

element.hasChildNodes()

Parametrit

Ei mitään.

Palautusarvo

Tyyppi Kuvaus
Totuusarvo Jos solmuilla on lapsisolut, palauttaa se totuusarvon true, muuten false.

Selaimen tuki

element.hasChildNodes() Se on DOM Level 1 (1998) ominaisuus.

Kaikki selaimet tukevat sitä täysin:

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