jQuery选择器:逻辑OR
我现在似乎无法看到森林中的树木(已经看过api文件)。
它与jQuery选择器有关:我要做的是选择所有具有类subtitle
或headsection
。 像这样: $('.headsection || .subtitle');
更具体一点:我想将此选择器与nextUntil
函数nextUntil
。
$content = $some_elements.eq(0).nextUntil('.headsection || subtitle');
据我所知||
在jQuery的选择器中不可用。 那么实现这一目标的最佳方法是什么?
谢谢你的帮助!
那么: $some_elements.eq(0).nextUntil('.headsection, .subtitle');
至少对我有用。 阅读多个选择器 。
它与CSS选择器中的相同:
$('.headsection, .subtitle');
用逗号分隔它们:
$content = $some_elements.eq(0).nextUntil('.headsection, subtitle');
你真的不需要逻辑OR, $('.headsection, .subtitle')
应该完成这项工作。
jQuery使用CSS选择器语法,所以如果你知道,只需将相同的选择器放入jQuery,bob就是你的隐喻叔叔。 jQuery使用sizzle选择器引擎,几乎支持所有CSS3选择器:)
正如大家已经说过的那样 – 这样做的方法是: $content = $some_elements.eq(0).nextUntil('.headsection, subtitle');
多重选择器会对您正在做的事情起作用吗? Api doc就在这里。