¿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");
debutante
fuente

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.

enganchado en invierno
fuente
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

mchinta
fuente