作业210721
提交代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>全选反选全不选</title>
</head>
<body>
<!-- 选择框 -->
<input type="Checkbox" name="box" onclick="selectAll()" value="1" />吃饭<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="2" />喝酒<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="3" />抽烟<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="4" />烫头<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="5" />打牌<br />
<!-- 功能按钮 -->
<input id="All" type="button" value="全选" onclick="All">
<input id="None" type="button" value="全不选" onclick="None">
<input id="Fan" type="button" value="反选" onclick="Fan">
<script type="text/javascript">
var All = document.getElementById('All');
var None = document.getElementById('None');
var Fan = document.getElementById('Fan');
var boxes = document.getElementsByName("box"); //获取页面的选择框
//全选
All.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = true;
//checked属性取true
}
}
// 全不选
None.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = false;
//checked属性取false
}
}
//2反选
Fan.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = !boxes[i].checked;
//checked属性取反
}
}
</script>
</body>
</html>