jQuery选择器:逻辑OR

时间:2010-03-07 14:34:16

标签: jquery jquery-selectors css-selectors

我现在似乎无法看到森林的树木(已经看过api文件) 它与jQuery选择器有关:我要做的是选择所有具有类subtitleheadsection的元素。这样的事情:$('.headsection || .subtitle');

更具体一点:我想将此选择器与函数nextUntil一起使用。

$content = $some_elements.eq(0).nextUntil('.headsection || subtitle');

据我所知,jQuery的选择器中没有||。那么实现这一目标的最佳方式是什么?

感谢您的帮助!

6 个答案:

答案 0 :(得分:51)

与CSS选择器相同:

$('.headsection, .subtitle');

答案 1 :(得分:27)

怎么样:$some_elements.eq(0).nextUntil('.headsection, .subtitle');

至少对我有用。阅读multiple selectors

答案 2 :(得分:4)

用逗号分隔它们:

$content = $some_elements.eq(0).nextUntil('.headsection, subtitle');

答案 3 :(得分:4)

你真的不需要逻辑OR,$('.headsection, .subtitle')应该完成这项工作。

答案 4 :(得分:3)

jQuery使用CSS选择器语法,所以如果你知道,只需将相同的选择器放入jQuery,bob就是你的隐喻叔叔。 jQuery使用sizzle选择器引擎,它几乎支持所有CSS3选择器:)

正如大家已经说过的那样 - 做到这一点的方法是:$content = $some_elements.eq(0).nextUntil('.headsection, subtitle');

答案 5 :(得分:2)

多重选择器会对您正在做的事情起作用吗? Api doc is here.