我获得了一个 jQuery 对象 $myObject
和一个包含在 $myObject
中的 DOM 元素 myElement
。
如何在 myElement
之后找到 $myObject
中包含的下一个 DOM 元素?
最佳答案
纯 JavaScript:
var nextElement = myElement.nextSibling;
编辑:阅读您的一些评论,看来我可能误解了您要查找的内容。您提到您的元素是使用 .add()
添加到 $myObject
中的。听起来您正在尝试按照添加到 $myObject
的顺序访问元素。是对的吗?元素按照它们在 DOM 中出现的顺序存储在 jQuery 对象中。它们添加到 jQuery 对象的顺序不会保留。您可以使用 .index()
获取匹配元素集中的下一个元素找到 myElement
的位置,然后获取下一个:
var idx = $myObject.index(myElement);
var nextElement = $myObject[idx + 1];
但是下一个元素将根据 DOM 顺序,而不是元素添加的顺序。为此,您需要自己存储订单。
关于jquery - jquery 对象中的下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639758/