views:

64

answers:

2

How can i find the next element by class.

i tried with $(obj).next('.class'); but this return only classes in $(obj) parent I need to take the next element anywhere throughout the code by class name. Because my code looks like

<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>

Is this possible? Thank you in advance.

A: 
Morteza Manavi
A: 

In this case you need to go up to the <tr> then use .next(), like this:

$(obj).closest('tr').next().find('.class');

Or if there may be rows in-between without the .class inside, you can use .nextAll(), like this:

$(obj).closest('tr').nextAll(':has(.class):first').find('.class');
Nick Craver