所有复选框都包含其ID的一部分中的字符串

时间:2013-06-07 14:07:11

标签: jquery foreach

我想浏览一个页面上的所有复选框,其ID中包含“_small”。

如何开始循环遍历所有元素?

2 个答案:

答案 0 :(得分:7)

您可以使用“* =”选择器:

$("[id*=_small]")

答案 1 :(得分:7)

只需使用:

$('input:checkbox[id*=_small]')

附加说明:

  

因为:checkbox是jQuery扩展而不是CSS的一部分   规范,查询使用:复选框无法利用   本机DOM querySelectorAll()提供的性能提升   方法。要在现代浏览器中获得更好的性能,请使   [type =“checkbox”]代替。

$('input[type=checkbox][id*=_small]')

所以循环遍历元素:

$('input[type=checkbox][id*=_small]').each(function(){
     // >>this<< refers to specific checkbox
});