我给出一个jQuery对象$myObject和DOM元素myElement包含在$myObject.
如何找到$myObject后面包含的下一个DOM元素myElement?
纯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/