jQuery选择具有多个值的选项

jQuery选择具有多个值的选项,jquery,jquery-selectors,selector,Jquery,Jquery Selectors,Selector,在选择器中,如何检查属性值是否在一行中包含“a”、“b”或“c”?例如,你能做到:$('input[name]=a | b | c')?嗯,我测试了一下,结果不起作用 $("input[name='a'],input[name='b'],input[name='c']") 如果此字符串看起来太长或多余,可以构建如下选择器: var names = ['a','b','c']; var selector = []; for (var i=0; i<names.length; i++) {

在选择器中,如何检查属性值是否在一行中包含“a”、“b”或“c”?例如,你能做到:
$('input[name]=a | b | c')
?嗯,我测试了一下,结果不起作用

$("input[name='a'],input[name='b'],input[name='c']")
如果此字符串看起来太长或多余,可以构建如下选择器:

var names = ['a','b','c'];
var selector = [];
for (var i=0; i<names.length; i++) {
   selector.push("input[name='" + names[i] + "']");
}

$(selector.join(','))
var name=['a','b','c'];
var选择器=[];
对于(var i=0;i
如果此字符串看起来太长或多余,可以构建如下选择器:

var names = ['a','b','c'];
var selector = [];
for (var i=0; i<names.length; i++) {
   selector.push("input[name='" + names[i] + "']");
}

$(selector.join(','))
var name=['a','b','c'];
var选择器=[];

对于(var i=0;i,如果除了正则表达式之外什么都不做,您可以尝试使用:

实现这一点的另一种方法是将jQuery对象组装为。如果您真正的意思是包含而不是等于,请不要忘记使用

$('input[name*=a]'))
.add('input[name*=b]')
.add('input[name*=c]')
.add(“something

”)//您几乎可以.add()任何内容。非常有用。
如果只有正则表达式可以,您可以尝试使用:

实现这一点的另一种方法是将jQuery对象组装为。如果您真正的意思是包含而不是等于,请不要忘记使用

$('input[name*=a]'))
.add('input[name*=b]')
.add('input[name*=c]')
.add(“something

”)//您几乎可以.add()任何内容。非常有用。
作为参考,这是一个多选择器的示例。参见jQuery选择器API,作为参考,这是一个多选择器的示例。参见jQuery选择器API,正则表达式部分非常有趣。根据线索,我发现这个插件:正则表达式部分非常有趣。根据线索,我发现这个插件:
$('input[name*=a]')
  .add('input[name*=b]')
  .add('input[name*=c]')
  .add('<p>something</p>') // you can .add() almost anything. useful.