98 votes

Comment sélectionner un élément par classe dans "this" dans Jquery

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");
 

Merci

209voto

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

ou

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

Utilisez children pour les descendants immédiats ou find pour les éléments plus profonds.

9voto

mchinta Points 21

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

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

Bonne chance

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X