我在其他地方看到了这个脚本,它会检查每一个复选框:
[].forEach.call(document.querySelectorAll('input[type="checkbox"]'),function(el){
el.checked=true;
}
);
我知道如何使用forEach
:
[0,1,2].forEach(function(num){
console.log(num);
});
//0
//1
//2
但现在,它是[].forEach
,里面什么都没有。那么为什么它仍然有效?为什么我不能这样做呢?
document.querySelectorAll('input[type="checkbox"]').forEach(function(el){
el.checked=true;
}
);