Given:

<div class="class1"> <div class="class2"> </div> <div class="class3"> </div> </div> <div class="class1"> <div class="class2"> </div> <div class="class3"> </div> </div> <div class="class1"> <div class="class2"> </div> <div class="class3"> </div> </div> 

Such is the structure.

It is necessary: ​​for each concrete class1 element, perform actions with its child elements class2 and class3 depending on the contents / any other parameters of these same elements (or, for example, set individual timers with animation).

Question: how to cut something like

 $('.class1').each(){ alert($('.class2').html()); // взять class2 конкретно в данном элементе class1 (т.е. другие не трогать) } 

2 answers 2

The second parameter in jQuery() can be the context within which to look for:

 $('.class1').each( function(){ $('.class2', this).html(); // взять class2 в данном контексте }); 

An example with your html

     alert($(this).find('.class2').html());