<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>全选 不选 反选</title>
<script>
window.οnlοad=function(){
//要完成这个操作 1.获取到button操作的这个按钮
var oBtn=document.getElementById("btn1");
var nBtn=document.getElementById("btn2");
var fBtn=document.getElementById("btn3");
//2.为了获取到所有的checkbox,要先获取到他外围的div
var oDiv1=document.getElementById("div1");
//3.接着,通过外围的div获取到所有checkbox 注意,这里不仅仅可以通过document来获取元素
var aCheck=oDiv1.getElementsByTagName("input");
//4.对其进行操作,用循环的方式
oBtn.οnclick=function(){ //这里用的是匿名函数
for(var i=0;i<aCheck.length;i++){
aCheck[i].checked=true;
}
}
nBtn.οnclick=function(){
for(var i=0;i<aCheck.length;i++){
aCheck[i].checked=false;
}
}
//这是第三个 反选,很简单,就是用if语句见原来选中的变成false,没选的变为true
fBtn.οnclick=function(){
for(var i=0;i<aCheck.length;i++){
if(aCheck[i].checked==true){
aCheck[i].checked=false;
}else{
aCheck[i].checked=true;
}
}
}
};
</script>
</head>
<body>
<input type="button" id="btn1" value="全选"/>
<input type="button" id="btn2" value="不选"/>
<input type="button" id="btn3" value="反选"/>
<div id="div1">
<input type="checkbox"/>
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</div>
</body>
<html>
<head>
<meta charset="utf-8">
<title>全选 不选 反选</title>
<script>
window.οnlοad=function(){
//要完成这个操作 1.获取到button操作的这个按钮
var oBtn=document.getElementById("btn1");
var nBtn=document.getElementById("btn2");
var fBtn=document.getElementById("btn3");
//2.为了获取到所有的checkbox,要先获取到他外围的div
var oDiv1=document.getElementById("div1");
//3.接着,通过外围的div获取到所有checkbox 注意,这里不仅仅可以通过document来获取元素
var aCheck=oDiv1.getElementsByTagName("input");
//4.对其进行操作,用循环的方式
oBtn.οnclick=function(){ //这里用的是匿名函数
for(var i=0;i<aCheck.length;i++){
aCheck[i].checked=true;
}
}
nBtn.οnclick=function(){
for(var i=0;i<aCheck.length;i++){
aCheck[i].checked=false;
}
}
//这是第三个 反选,很简单,就是用if语句见原来选中的变成false,没选的变为true
fBtn.οnclick=function(){
for(var i=0;i<aCheck.length;i++){
if(aCheck[i].checked==true){
aCheck[i].checked=false;
}else{
aCheck[i].checked=true;
}
}
}
};
</script>
</head>
<body>
<input type="button" id="btn1" value="全选"/>
<input type="button" id="btn2" value="不选"/>
<input type="button" id="btn3" value="反选"/>
<div id="div1">
<input type="checkbox"/>
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</div>
</body>
</html>
这是效果