JavaScrip实现复选框的全选、全不选和反选
2023-12-28 13:26:34
JavaScrip实现复选框的全选、全不选和反选
主要是用遍历的方法查找元素,然后通过改变checked的属性来选择,为true则是选中状态,为false则是未选状态
效果图
代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选框的选择</title>
<style>
.container {
width: 310px;
margin: 0 auto;
}
#btn {
margin: 20px auto;
}
#btn>input {
font-size: 16px;
color: #fff;
background-color: rgb(0, 153, 255);
outline: none;
border: none;
cursor: pointer;
width: 100px;
height: 32px;
line-height: 32px;
border-radius: 4px;
}
#btn>input:hover {
opacity: 0.6;
}
#city {
background-color: rgb(221, 221, 221);
color: #333;
padding: 8px;
border-radius: 4px;
font-size: 16px;
font-weight: 500;
line-height: 32px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="container">
<div id="btn">
<input type="button" id="btn1" value="全选">
<input type="button" id="btn2" value="全不选">
<input type="button" id="btn3" value="反选">
</div>
<div id="city">
<input type="checkbox">北京<br>
<input type="checkbox">上海<br>
<input type="checkbox">广州<br>
<input type="checkbox">深圳<br>
</div>
</div>
<script>
window.onload = function () {
var obt1 = document.getElementById('btn1');
var obt2 = document.getElementById('btn2');
var obt3 = document.getElementById('btn3');
var city = document.getElementById('city');
var value = city.getElementsByTagName('input');
obt1.onclick = function () {
for (var i = 0; i < value.length; i++) {
value[i].checked = true;
}
}
obt2.onclick = function () {
for (var i = 0; i < value.length; i++) {
value[i].checked = false;
}
}
obt3.onclick = function () {
for (var i = 0; i < value.length; i++) {
if (value[i].checked == false) {
value[i].checked = true;
} else {
value[i].checked = false;
}
}
}
}
</script>
</body>
</html>
文章来源:https://blog.csdn.net/DHLSP15/article/details/135225164
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!