我正在考虑,是否可以在 jQuery 中使用 AND 和 OR 通过命名属性来选择元素。
Example:
<div myid="1" myc="blue">1</div>
<div myid="2" myc="blue">2</div>
<div myid="3" myc="blue">3</div>
<div myid="4">4</div>
我想选择所有元素myc="blue"
但只有那些有myid
设置为 1 或 3。
所以我尝试:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
但它不起作用,这里也一样:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
是否可以不编写特殊的过滤函数?
AND手术
a=$('[myc="blue"][myid="1"][myid="3"]');
OR操作,使用逗号
a=$('[myc="blue"],[myid="1"],[myid="3"]');
正如@Vega 评论的那样:
a=$('[myc="blue"][myid="1"],[myc="blue"][myid="3"]');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)