jQuery属性选择器用于多个值

25

给定以下HTML,是否有选择器允许我基于type获取这两个元素?

<input type="text"  />
<input type="button"  />

 

$('input[type=text || button]'); //for example, double pipes as an OR does not work 

我查阅了文档,但是没有找到有关使用逻辑运算符或提供匹配列表的能力的任何信息。


2个回答

41

这应该会有帮助:

$('input[type="text"], input[type="button"]');

4
有没有更好的解决方案?我担心与“value1 | value2”解决方案相比,这可能会浪费一些性能,但在CSS3中也没有其他方法,所以我开始搜索。希望jQuery在优化方面已经尽力了。 - Kiruse

13

试试这个

$("input:text, input:button");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接