Il metodo has() di jQuery

Il metodo has() di jQuery

Il metodo has() serve a verificare, in modo booleano, se un elemento contiene un determinato elemento tra i suoi discendenti specificato come selettore. 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:


$('#has').click(function() {
    $('li').has('ul').addClass('test');
});​
Torna su