如何对 jQuery 属性执行 OR 搜索?
我有一堆具有一些自定义属性的 li
项目:
<ul>
<li count="1">foo</li>
<li count="1">foo1</li>
<li count="*">foo2</li>
<li>foobar</li>
<li count="0">bar2</li>
<li count="*">bar3</li>
</ul>
我想选择那些具有属性 count
的 li
元素,其中包含值为 1 或 0。我可以在不执行 2 个选择的情况下执行此操作吗?
我可以看到如何执行 AND 选择以缩小结果范围(例如 $("li[count='0'][otherAttr='blah']")...
)。但我不确定你是否可以执行 OR 选择。
预先感谢您的帮助!
I have a bunch of li
items that have some custom attributes:
<ul>
<li count="1">foo</li>
<li count="1">foo1</li>
<li count="*">foo2</li>
<li>foobar</li>
<li count="0">bar2</li>
<li count="*">bar3</li>
</ul>
I'd like to select those li
elements that have an attribute count
with a value of 1 or 0. Can I do this without performing 2 selections?
I can see how I can perform an AND selection in order to narrow down results (e.g. $("li[count='0'][otherAttr='blah']")...
). But I'm not sure if you can perform an OR selection.
Thanks in advance for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用多种方法,但需要使用逗号:
或者,我的首选方法...
You can use a number of ways, but you'll need to use a comma:
Or, my preferred method...
您不能使用
li[count*='01']
吗?Can't you use
li[count*='01']
?使用逗号
Use comma