Jquery 在其id的一部分中包含字符串的所有复选框

Jquery 在其id的一部分中包含字符串的所有复选框,jquery,foreach,Jquery,Foreach,我想检查一下页面上所有的复选框,它们的id中包含“_small” 如何通过所有这些元素启动循环?您可以使用“*=”选择器: $("[id*=_small]") 只需使用: $('input:checkbox[id*=_small]') 附加说明: 因为:checkbox是jQuery扩展,而不是CSS的一部分 规范,使用:复选框的查询不能利用 本机DOM querySelectorAll()提供的性能提升 方法。要在现代浏览器中获得更好的性能,请使用 而不是[type=“checkbox”]

我想检查一下页面上所有的复选框,它们的id中包含“_small”

如何通过所有这些元素启动循环?

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

$("[id*=_small]")
只需使用:

$('input:checkbox[id*=_small]')
附加说明:

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

因此,要通过元素循环:

$('input[type=checkbox][id*=_small]').each(function(){
     // >>this<< refers to specific checkbox
});
$('input[type=checkbox][id*=\u small]')。每个(函数(){

//>>这可能是重复的,如果他想循环遍历所有这些函数,他应该将此选择器与.each()函数一起使用
$('input[type=checkbox][id*=_small]').each(function(){
     // >>this<< refers to specific checkbox
});