Metodo has

Il metodo has filtra il set di elementi selezionati, lasciando solo quelli che hanno discendenti corrispondenti al selettore specificato.

Sintassi

Filtraggio per discendenti:

javascript.has(selettore discendenti);

Ecco come puoi filtrare il set di elementi selezionati, lasciando solo quelli che contengono all'interno un dato elemento DOM:

javascript.has(elemento DOM);

Esempio

Selezioniamo solo i paragrafi che hanno all'interno il tag b e aggiungiamo alla fine il testo '!!!':

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

Il codice HTML risulterà così:

html<p>testo</p>
<p>testo</p>
<p><b>grassetto</b> testo!!!</p>
<p><b>grassetto</b> testo!!!</p>

Vedi anche

  • metodo filter,
    che filtra gli elementi nel set in base a un selettore specificato
  • metodo find,
    che cerca elementi all'interno di quelli già trovati