html:
<input type="button" value="反选">
<ul>
<li>苹果<input type="checkbox"></li>
<li>香蕉<input type="checkbox"></li>
<li>橙子<input type="checkbox"></li>
<li>桔子<input type="checkbox"></li>
<li>葡萄<input type="checkbox"></li>
<li>桃子<input type="checkbox"></li>
</ul>
js:
方法一:
var box = document.getElementsByTagName('input');
box[0].onclick = function(){
// 如果选上就去掉,如果没选上就选中
// 点击得一个一个找,所以用for循环
for(var i=1;i<box.length;i++){
if(box[i].checked){//如果选中
box[i].checked = false;//让其为假
}else{//如果没有选中
box[i].checked = true;//让其选中
}
}
}
方法二(简单):
var box = document.getElementsByTagName('input');
box[0].onclick = function(){
// 如果选上就去掉,如果没选上就选中
// 点击得一个一个找,所以用for循环
for(var i=1;i<box.length;i++){
box[i].checked = !box[i].checked;
}
}