在選擇器中,如何檢查屬性值是否在單行中包含'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