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>

  结果

  

最新文章

  1. MongoDB 存储引擎和数据模型设计
  2. PHP安装kafka插件
  3. gradle学习笔记
  4. BAT常用脚本汇总
  5. git-credential-winstore.exe&quot;: No such file or directory
  6. Shell练习
  7. alias function varibales in Linux/GNU and Mac alias命令细说
  8. 【树形贪心】【UVA1267】Network
  9. Godaddy Drupal Update
  10. 201521123108 《Java程序设计》第6周学习总结
  11. Srtuts2实现登录界面(不连接数据库)报错(二)
  12. three.js 实现全景以及优化(2)
  13. Log4j使用笔记:每天生成一个日志文件、按日志大小生成文件
  14. MEF 基础简介 四
  15. php 多维数组 array sort 排序 :array_multisort
  16. ubuntu如何安装或更换内核
  17. TreeMap - 源代码学习笔记
  18. 转:JavaScript Reference for Microsoft Dynamics CRM 2011 / 2013
  19. Servlet基本_画面遷移
  20. Centos下和Win7下查看端口占用情况

热门文章

  1. Day2----Python学习之路笔记(2)
  2. IDEA远程仓库版本回滚
  3. java8 集合求差集、并集、交集
  4. MySQL系列详解七:MySQL双主架构演示-技术流ken
  5. [转]Cordova - 彻底搞定IOS编译!
  6. 【转载】阿里云Windows服务器重置远程登录密码
  7. 行为型---状态者模式(State Pattern)
  8. webapi 控制json的字段(key)显示顺序
  9. 6、两个数组的交集 II
  10. 【转】hibernate 延迟加载