Jquery select class inside parent div

J'essaie de changer l'alt de l'image que je cliquene en sélectionnant la classe de l'image 'add_answer'

Remarque: .add_answer s'affiche plusieurs fois à l'intérieur de différentes div

jQuery(function(){ // Add Answer jQuery(".add_answer").click(function(){ var count = $(this).attr("alt"); count++; $('.a_type_'+count+'').show(); $(this).parents("div:first").$('.add_answer').attr("alt", count); }); }); 

Cette ligne ne semble pas fonctionner, comment puis-je sélectionner cette classe add_answer par sa division parent

   $ (This) .parents ("div: first"). $ ('. Add_answer'). Attr ("alt", compter);

Quelqu'un d'autre a une idée?

J'essaie d'avoir du mal à diminuer la valeur alt sur l'image .add_answer lorsque l'option .destroy_answer est cliquée

     JQuery (function () {// Masquer la réponse

         JQuery (". Destroy_answer"). Cliquez (function () {
           $ (This) .parents ("div: first"). Hide ();
            Var count = $ ('. Add_answer'). Attr ("alt");
            compter--;
            $ ('. Add_answer', $ (this) .parent ('div: first')). Attr ('alt', count);


         }); 

     });

Ligne problème:

   $ ('. Add_answer', $ (this) .parent ('div: first')). Attr ('alt', count);

Vous pouvez utiliser la division parent comme portée:

  $('.add_answer',$(this).parent('div:first')).attr('alt',count); 

Cela devrait fonctionner:

 $(this).parent("div").find(".add_answer").attr("alt", count); 

Votre code est presque correct. Le changement requis consiste à utiliser .find à la place de. $ After .parents method. L'utilisation de .parent au lieu de .parents doit être évitée, de cette façon votre code sera plus discret (précisément – de cette façon, img peut être un enfant non direct de la div).

 $(this).parents('div:eq(0)').find('.add_answer') 

Vous pouvez manipuler: eq (0) pour sélectionner, par exemple, parent parent div: eq (2).