页面如下,实现三个功能!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>批量选择</title>
</head>
<style>
* {
margin: 0;
padding: 0;
list-style: none;
}
#panel {
width: 400px;
box-shadow: 0 0 10px #000000;
margin: 100px auto;
padding: 20px;
}
.panel-header {
text-align: center;
margin-bottom: 10px;
}
.panel-footer {
text-align: center;
margin-top: 10px;
}
</style>
<body>
<div id="panel">
<section class="panel-header">
<h2>歌手排行榜</h2>
<hr>
</section>
<section class="panel-content">
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
<label for=""><input type="checkbox">时间都去哪儿了!还不赶紧去学习!</label><br>
</section>
<section class="panel-footer">
<hr>
<button id="allSelect">全选</button>
<button id="cancelSelect">取消选中</button>
<button id="reverseSelect">反选</button>
</section>
</div>
<script>
window.onload = function (ev) {
/*获取所有的复选框*/
var inputs = document.querySelectorAll('input');
/*全选*/
$('allSelect').addEventListener('click',function (ev1) {
for(var i = 0;i<inputs.length;i++){
var input = inputs[i];
input.checked = true;
}
})
/*反选*/
$('reverseSelect').addEventListener('click',function (ev1) {
for(var i = 0;i<inputs.length;i++){
var input = inputs[i];
input.checked = !input.checked;
}
})
/*取消选中*/
$('cancelSelect').addEventListener('click',function (ev1) {
for(var i = 0;i<inputs.length;i++){
var input = inputs[i];
input.checked = false;
}
})
}
/*封装的¥函数*/
function $(id) {
return typeof id === "string" ? document.getElementById(id) : null;
}
</script>
</body>
</html>
感觉晚上一点睡觉,早上八点半起床,为什么还困呢!打算中午补觉,可还是迷迷噔噔的!个人觉得其实,还是应该早点儿睡!