我想浏览页面上的所有复选框,它们的 id 中包含“_small”。
我怎样才能开始循环遍历所有这些元素?
只需使用:
$('input:checkbox[id*=_small]')
补充说明:
因为 :checkbox 是一个 jQuery 扩展而不是 CSS 规范的一部分,所以使用 :checkbox 的查询不能利用原生 DOM querySelectorAll() 方法提供的性能提升。为了在现代浏览器中获得更好的性能,请改用 [type="checkbox"]。
$('input[type=checkbox][id*=_small]')
所以要遍历元素:
$('input[type=checkbox][id*=_small]').each(function(){
// >>this<< refers to specific checkbox
});
您可以使用“*=”选择器:
$("[id*=_small]")