Comment sélectionner un élément à l'intérieur de «this» dans jQuery?

94

Je sais que je peux sélectionner un élément de cette façon:

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

mais comment puis-je faire quelque chose comme:

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

Réponses:

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

ou

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

À utiliser childrenpour les descendants immédiats ou findpour les éléments plus profonds.

accroché en hiver
la source
96
Raccourci pour trouver:$('li.target',this);
Brad Christie
1
Find ne renvoie que la première occurrence ou toutes les occurrences?
Vignesh S
9

J'utilise ceci pour obtenir le parent, de même pour l'enfant

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

Bonne chance

mchinta
la source