在选择器中,如何检查属性值是否在单行中包含'a','b'或'c'?你能举例:$('input[name]=a|b|c')
?那么,我测试了它,并没有奏效。jQuery选择多个值的选项
1
A
回答
0
如果只是一个正则表达式会做,你可以尝试使用.filter()
:
$('#somecontainer input').filter(function(){
return this.name.match(/a|b|c/);
});
另一种方法是组装一个带有.add()
的jQuery对象。如果你的意思是包含而不是等于,不要忘记使用name*=a
。
$('input[name*=a]')
.add('input[name*=b]')
.add('input[name*=c]')
.add('<p>something</p>') // you can .add() almost anything. useful.
1
$("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(','))
+0
作为参考,这是一个多重选择器的例子。查看jQuery选择器API,http://api.jquery.com/category/selectors/ – michaeltwofish 2010-09-06 03:27:42
相关问题
- 1. 多个选项值的jQuery选择器
- 2. JQuery - 多个选择选项
- 3. jQuery选择 - 多个项目
- 4. 多个选项的快速选择值
- 5. 选择选项值jquery
- 6. jquery modal选择选项值
- 7. jQuery $ .ajax POST多个选择选项
- 8. jQuery的多项选择选项 - 检查是否选择一个选项或不
- 9. JQuery的选择多选选项
- 10. PHP更新多个选择选项值
- 11. Javascript显示多个选择选项值
- 12. 给选择选项多个_post值
- 13. InternetExplorer.Application:选择多个“选项值”字段
- 14. Jquery:克隆选择列表并选择一个选项的值
- 15. 的选择/选项jQuery选择:选择
- 16. 具有多个值的JQuery多选择
- 17. 添加多个值到多个选择jquery插件(选择)
- 18. jquery从多个选择标记中获取多个选择值
- 19. jQuery - 防止在选择多个选项中取消选择
- 20. jquery验证和引导 - 选择字段选择多个选项
- 21. 动态添加选项以选择选择多个JQuery插件
- 22. JQuery选项删除从多个选择框中选择
- 23. jquery选择:填充多个选择与选项卡按钮
- 24. 多个选择选项
- 25. 选择多个选项
- 26. jQuery的 - 更改选项值选择
- 27. jQuery的获得选择选项值空
- 28. jQuery的点击选择选项值
- 29. 选择多个选项,并选择值会从Excel
- 30. JQuery Mobile选择菜单的选定选项选择值
正则表达式部分非常有趣。鉴于线索,我发现这个插件:http://james.padolsey.com/javascript/regex-selector-for-jquery/ – Rainmasterrr 2010-09-06 04:56:10