源代码:
var checkbox = document.getElementsByTagName('input');
var all = document.getElementById('all');
var none = document.getElementById('none');
var dis = document.getElementById('dis');
var attr = [];
for(var i = 0; i < checkbox.length; i++) {
if(checkbox[i].type == 'checkbox') {
attr.push(checkbox[i]);
}
}
all.onclick = function() {
for(var j = 0; j < attr.length; j++) {
attr[j].checked=true;
}
}
none.onclick = function(){
for(var j = 0; j < attr.length; j++) {
attr[j].checked=false;
}
}
dis.onclick = function(){
for(var j = 0; j < attr.length; j++) {
attr[j].checked= !attr[j].checked;
}
}
两个问题:
函数为什么不能写在FOR循环里面;
是否可以简化代码