我正在寻找一种类似于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);