0

我有一堆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>

我想选择那些li属性count值为 1 或 0 的元素。我可以在不执行 2 次选择的情况下执行此操作吗?

我可以看到如何执行 AND 选择以缩小结果范围(例如$("li[count='0'][otherAttr='blah']")...)。但我不确定您是否可以执行 OR 选择。

在此先感谢您的帮助!

4

3 回答 3

3

使用逗号

 $("li[count='0'], li[otherAttr='blah']")....
于 2011-10-21T19:09:38.310 回答
1

您可以使用多种方式,但您需要使用逗号:

$("li[count='0'], li[count='1']")...

或者,我喜欢的方法...

$("li").filter("[count='1'], [count='0']")...
于 2011-10-21T19:25:38.540 回答
0

你不能用li[count*='01']吗?

于 2011-10-21T19:10:52.570 回答