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:
.has(selettore discendenti);
Ecco come puoi filtrare il set di elementi selezionati, lasciando solo quelli che contengono all'interno un dato elemento DOM:
.has(elemento DOM);
Esempio
Selezioniamo solo i paragrafi che hanno all'interno
il tag b e
aggiungiamo alla fine il testo '!!!':
<p>testo</p>
<p>testo</p>
<p><b>grassetto</b> testo</p>
<p><b>grassetto</b> testo</p>
$('p').has('b').append('!!!');
Il codice HTML risulterà così:
<p>testo</p>
<p>testo</p>
<p><b>grassetto</b> testo!!!</p>
<p><b>grassetto</b> testo!!!</p>