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:
.has(seletor de descendentes);
Assim você pode filtrar o conjunto de elementos selecionados, mantendo apenas aquele que contém o elemento DOM especificado internamente:
.has(elemento DOM);
Exemplo
Vamos selecionar apenas os parágrafos que possuem
a tag b dentro
e adicionar o texto '!!!' no final deles:
<p>texto</p>
<p>texto</p>
<p><b>negrito</b> texto</p>
<p><b>negrito</b> texto</p>
$('p').has('b').append('!!!');
O código HTML ficará assim:
<p>texto</p>
<p>texto</p>
<p><b>negrito</b> texto!!!</p>
<p><b>negrito</b> texto!!!</p>