76 of 119 menu

Selector has

El selector :has selecciona elementos que contienen al menos un elemento según el selector dado, no necesariamente un descendiente directo. Como :has no pertenece a la especificación CSS, para mejorar el rendimiento en navegadores modernos es mejor usar en su lugar $("su selector css").has(selector/elemento DOM).

Sintaxis

Así seleccionamos elementos:

$(':has(selector)');

Así seleccionamos elementos, si se necesita un anidamiento directo del selector:

$(':has(>selector)');

Ejemplo

Seleccionemos solo aquellos párrafos que tengan dentro la etiqueta b y agreguemos al final el texto '!!!':

<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>

Vea también

  • método has,
    que filtra el conjunto de elementos seleccionados por descendientes
  • método filter,
    que filtra elementos en el conjunto según el selector dado
azbydeenesfrkakkptruuz