我知道我可以使用nextUntil()
从特定元素开始选择所有元素,直到找到特定元素。例如
// select all the elements between class A and class B
$('.A').nextUntil('.B');
现在考虑我要从具有类A
的元素中选择所有元素,直到找到具有类B
的元素,但是如果存在另一个元素,我希望停止此搜索找到班级A
。例如,假设我有以下元素结构(类)
A
C
D
E
A <-- Stop the search and return all the elements till here.
B
正如您所看到的,如果在A
之前找到搜索,我希望在下一个B
停止搜索,但是如果找不到此A
,则查找下一个元素,直到B
即
A
C
D
E
B <-- Stop the search and return all the elements till here.
C
A
D
E
我一直在努力实现这一目标,但我无法做到这一点。有没有办法可以使用jquery nextUntil()
来实现这个优先级明智的选择?
答案 0 :(得分:3)
尝试使用简单的多选择器语法
$('.A').nextUntil('.B, .A');