¿Cómo seleccionar un elemento dentro de "esto" en jQuery?


94

Sé que puedo seleccionar un elemento de esta manera:

$("ul.topnav > li.target").css("border", "3px double red");

pero como puedo hacer algo como:

$(this > li.target).css("border", "3px double red");

Respuestas:


197
$( this ).find( 'li.target' ).css("border", "3px double red");

o

$( this ).children( 'li.target' ).css("border", "3px double red");

Úselo childrenpara descendientes inmediatos o findpara elementos más profundos.


96
Resumen de búsqueda:$('li.target',this);
Brad Christie

1
encuentra solo devuelve la primera ocurrencia o todas las ocurrencias?
Vignesh S

9

Utilizo esto para obtener el padre, de manera similar para el niño

$( this ).children( 'li.target' ).css("border", "3px double red");

Buena suerte

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.