Método has

O método has filtra o conjunto de elementos selecionados, mantendo apenas aqueles que possuem descendentes correspondentes ao seletor especificado.

Sintaxe

Filtragem por descendentes:

javascript.has(seletor de descendentes);

Assim você pode filtrar o conjunto de elementos selecionados, mantendo apenas aquele que contém o elemento DOM especificado internamente:

javascript.has(elemento DOM);

Exemplo

Vamos selecionar apenas os parágrafos que possuem a tag b dentro e adicionar o texto '!!!' no final deles:

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

O código HTML ficará assim:

html<p>texto</p>
<p>texto</p>
<p><b>negrito</b> texto!!!</p>
<p><b>negrito</b> texto!!!</p>

Veja também

  • método filter,
    que filtra elementos no conjunto pelo seletor especificado
  • método find,
    que procura elementos dentro dos já encontrados