Il metodo has() serve a verificare, in modo booleano, se un elemento contiene un determinato elemento tra i suoi discendenti. Vediamolo in dettaglio.
Sintassi di base
$( elemento ).has( selettore )
Data ad esempio la seguente struttura:
<ul>
<li>list item 1</li>
<li>list item 2
<ul>
<li>list item 2-a</li>
<li>list item 2-b</li>
</ul>
</li>
<li>list item 3</li>
<li>list item 4</li>
</ul>
Possiamo selezionare solo le voci che contengono un'altra lista:
$( "li" ).has( "ul" ).addClass( "test" );