Has-metodi

has-metodi suodattaa valittujen elementtien joukon ja jättää vain ne, jotka sisältävät määritettyyn valitsimeen vastaavia jälkeläisiä.

Syntaksi

Suodatus jälkeläisten perusteella:

javascript.has(jälkeläisvalitsin);

Näin voit suodattaa valittujen elementtien joukon ja jättää vain ne, jotka sisältävät määritetyn DOM-elementin:

javascript.has(DOM-elementti);

Esimerkki

Valitaan vain ne kappaleet, joiden sisällä on b-tagi ja lisätään niiden loppuun teksti '!!!':

html<p>teksti</p>
<p>teksti</p>
<p><b>lihavoitu</b> teksti</p>
<p><b>lihavoitu</b> teksti</p>
javascript$('p').has('b').append('!!!');

HTML-koodi näyttää tältä:

html<p>teksti</p>
<p>teksti</p>
<p><b>lihavoitu</b> teksti!!!</p>
<p><b>lihavoitu</b> teksti!!!</p>

Katso myös

  • filter-metodi,
    joka suodattaa elementit joukossa määritetyn valitsimen perusteella
  • find-metodi,
    joka etsii elementtejä jo löydettyjen sisältä