摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>全选案例</title> <style> *{margin: 0;padding: 0;} h2{margin: 
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>全选案例</title>
<style>
*{margin: 0;padding: 0;}
h2{margin: 0 auto;width: 600px;text-align: center}
#box{width: 100px;line-height: 30px;margin: 100px auto;border:1px solid black;text-align: center;}
.checkAll{background: black;color: white;line-height: 50px;}
</style>
</head>
<body>
<h2>全选案例</h2><hr>
<div id="box">
<div class="checkAll"><input type="checkbox" id="checkAll" onclick="checkAll()" ><label for="checkAll">全选</label></div>
<div class="item">
<input type="checkbox" name="item[]">桃子<br>
<input type="checkbox" name="item[]">栗子<br>
<input type="checkbox" name="item[]">草莓<br>
<input type="checkbox" name="item[]">香蕉<br>
</div>
</div>
</body>
<script>
function checkAll(){
var checkall, item;
checkall = document.getElementById("checkAll");
item = document.getElementsByName("item[]");
if(checkall.checked){
for(var i=0;i<item.length;i++){
item[i].checked=true;
}
}else{
for(var i=0;i<item.length;i++){
item[i].checked=false;
}
}
}
</script>
</html>思路:onclick调用checkAll方法
与vip视频中的差别在于:先判断再循环赋值,减少运算次数
批改老师:天蓬老师批改时间:2019-04-13 16:47:28
老师总结:每个案例,都能总结思路的话, 你会进步非常快的, 我也是这样学习的