我正在寻找一种与 jQuery .prevAll()
类似的方法:
以逻辑且可用的排序顺序返回 DOM 节点的类似数组的对象(基于元素向后移动的步数),但循环遍历兄弟节点,并获取下一个元素。比方说:
<parent>
<c1 />
<c2 />
<c3 />
<c4 />
<c5 />
<c6 />
</parent>
我想选择 c3,$("parent>c3")
并调用类似循环的 .prevAll()
函数来获取带有这些 jQuery 的数组其中的对象:
[0] : c2 node
[1] : c1 node
[2] : c6 node
[3] : c5 node
[4] : c4 node
我怎样才能以最快的方式实现这一目标?
最佳答案
您可以使用 prevAll()/nextAll()
方法合并结果:
--DEMO--
var $set = $($.merge($(this).prevAll().get(), $(this).nextAll().get().reverse()));
console.log($set);
关于jquery - 循环.prevAll()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23869369/