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