jquery对象中的下一个元素

Ran*_*lue 2 jquery

我给出一个jQuery对象$myObject和DOM元素myElement包含在$myObject.

如何找到$myObject后面包含的下一个DOM元素myElement

gil*_*ly3 6

纯JavaScript:

var nextElement = myElement.nextSibling;
Run Code Online (Sandbox Code Playgroud)

编辑:阅读你的一些评论,看起来我可能误解了你在寻找什么.您提到您的元素已添加到$myObject使用中.add().听起来您正在尝试按添加顺序访问元素$myObject.是对的吗?元素按照它们在DOM中出现的顺序存储在jQuery对象中.它们添加到jQuery对象的顺序不会保留.您可以使用匹配元素集中的下一个元素.index()来查找位置,myElement然后获取下一个元素:

var idx = $myObject.index(myElement);
var nextElement = $myObject[idx + 1];
Run Code Online (Sandbox Code Playgroud)

但是下一个元素将根据DOM顺序,而不是元素的添加顺序.为此,您需要自己存储订单.

看这个演示:http://jsfiddle.net/gilly3/Z96Gd/