Ale*_*lex 93 jquery element class next
我怎样才能按类找到下一个元素.
我试过$(obj).next('.class');
但这只返回$(obj)
父类中的类.我需要按类名在整个代码中的任何位置使用下一个元素.因为我的代码看起来像
<table>
<tr><td><div class="class">First</div></td></tr>
<tr><td><div class="class">Second</div></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这可能吗?
Nic*_*ver 129
在这种情况下,你需要去到<tr>
再利用.next()
,就像这样:
$(obj).closest('tr').next().find('.class');
Run Code Online (Sandbox Code Playgroud)
或者如果没有内部可能存在中间行.class
,您可以使用.nextAll()
,如下所示:
$(obj).closest('tr').nextAll(':has(.class):first').find('.class');
Run Code Online (Sandbox Code Playgroud)
pla*_*ont 17
要查找具有相同类的下一个元素:
$(".class").eq( $(".class").index( $(element) ) + 1 )
Run Code Online (Sandbox Code Playgroud)