Método has
El método has filtra el conjunto
de elementos seleccionados, dejando solo aquellos
que tienen descendientes que coinciden con
el selector especificado.
Sintaxis
Filtrado por descendientes:
.has(selector de descendientes);
Así es como puedes filtrar el conjunto de elementos seleccionados, dejando solo aquellos que contienen un elemento DOM específico dentro:
.has(elemento DOM);
Ejemplo
Seleccionemos solo aquellos párrafos que tengan dentro
la etiqueta b y
agreguemos el texto '!!!' al final:
<p>texto</p>
<p>texto</p>
<p><b>negrita</b> texto</p>
<p><b>negrita</b> texto</p>
$('p').has('b').append('!!!');
El código HTML quedará así:
<p>texto</p>
<p>texto</p>
<p><b>negrita</b> texto!!!</p>
<p><b>negrita</b> texto!!!</p>