js实现复选框的全选、全不选和反选
2024-10-10 07:06:13
js实现复选框的全选、全不选和反选
主要是用遍历的方法查找元素,然后通过改变checked的属性来选择,为true则是选中状态,为false则是未选状态
实现代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选框的选择</title>
<style>
#btn{
margin: 5px auto;
}
#btn>input{
font-size: 16px;
color: #fff;
background-color: rgb(110, 34, 182);
outline: none;
}
#city{
background-color: aqua;
}
</style> <script>
window.onload=function(){ var obt1 = document.getElementById('btn1');
var obt2 = document.getElementById('btn2');
var obt3 = document.getElementById('btn3');
var ocity = document.getElementById('city');
var oinput = ocity.getElementsByTagName('input'); obt1.onclick=function(){
for(var i=0;i<oinput.length;i++)
{
oinput[i].checked=true;
}
}
obt2.onclick=function(){
for(var i=0;i<oinput.length;i++)
{
oinput[i].checked=false;
}
}
obt3.onclick=function(){
for(var i=0;i<oinput.length;i++)
{
if(oinput[i].checked==false)
{
oinput[i].checked=true;
}else{
oinput[i].checked=false;
}
}
}
}
</script>
</head>
<body>
<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>
<input type="checkbox">武汉<br>
</div>
</body>
</html>
结果
最新文章
- MongoDB 存储引擎和数据模型设计
- PHP安装kafka插件
- gradle学习笔记
- BAT常用脚本汇总
- git-credential-winstore.exe";: No such file or directory
- Shell练习
- alias function varibales in Linux/GNU and Mac alias命令细说
- 【树形贪心】【UVA1267】Network
- Godaddy Drupal Update
- 201521123108 《Java程序设计》第6周学习总结
- Srtuts2实现登录界面(不连接数据库)报错(二)
- three.js 实现全景以及优化(2)
- Log4j使用笔记:每天生成一个日志文件、按日志大小生成文件
- MEF 基础简介 四
- php 多维数组 array sort 排序 :array_multisort
- ubuntu如何安装或更换内核
- TreeMap - 源代码学习笔记
- 转:JavaScript Reference for Microsoft Dynamics CRM 2011 / 2013
- Servlet基本_画面遷移
- Centos下和Win7下查看端口占用情况