如何在JQuery中获取当前元素之后的类?

Don*_*ong 3 jquery next

这是示例html代码:

<div id="current_element">Current element</div>
Many unknown tags...
<div class="target">This is target element</div>
Many other tags...
Run Code Online (Sandbox Code Playgroud)

注意,目标元素和当前元素可能不在同一个父元素下,所以我无法用.nextAll('.target')找到它,对吧?

有没有简单的方法可以找到它?谢谢!

Nic*_*ver 10

由于elemenets按文档顺序返回,您可以使用它.index()来查找包含两者的集合中的下一个,如下所示:

var ce = $("#current_element"), all = $("#current_element, .target");
var target = all.eq(all.index(ce)+1);
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.