jQuery: il metodo has() in dettaglio

jQuery: il metodo has() in dettaglio

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" );
Torna su