<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
#box{height: 230px;width: 120px;border: 1px solid #000;border-radius: 5px;
margin: 20px auto;padding: 5px 10px;}
#box div{border-top: 1px solid #000;padding: 5px 0;}
#box input{margin: 5px}
#box p{margin: 10px 5px ;color: brown;font-size: 16px;}
</style>
<script>
function checkAll(){
var checkall,item;
checkall=document.getElementById('checkall');//通过id方式选中
item=document.getElementsByName('item[]');//通过name方式选中
for(var i=0;i<item.length;i++){
if(checkall.checked){//判断是否选中全选按钮
item[i].checked=true;//点击全选时-选中所有选项按钮
}else{
item[i].checked=false;//取消全选时-删除选中
}
}
}
</script>
<title>js完成全选功能</title>
</head>
<body>
<div id="box">
<p>喜欢吃什么</p>
<input type="checkbox" name="item[]" id="check1"><label for="check1">火锅</label><br>
<input type="checkbox" name="item[]" id="check2"><label for="check2">川菜</label><br>
<input type="checkbox" name="item[]" id="check3"><label for="check3">烧烤</label><br>
<input type="checkbox" name="item[]" id="check4"><label for="check4">甜品</label><br>
<input type="checkbox" name="item[]" id="check5"><label for="check5">水果</label><br>
<input type="checkbox" name="item[]" id="check6"><label for="check6">日料</label><br>
<input type="checkbox" name="item[]" id="check7"><label for="check7">面食</label><br>
<div>
<!-- 选中全选按钮执行全选函数 -->
<input type="checkbox" id="checkall" onclick="checkAll()">
<label for="checkall">我都喜欢吃</label>
</div>
</div>
</body>
</html>