Js实现复选框的全选、全不选反选功能代码实例


Posted in Javascript onFebruary 28, 2020

主要是用遍历的方法查找元素,然后通过改变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>

结果

Js实现复选框的全选、全不选反选功能代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
js如何打印object对象
Oct 16 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
Jun 07 Javascript
Jquery实现上下移动和排序代码
Oct 17 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
Aug 14 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 #Javascript
JsonServer安装及启动过程图解
Feb 28 #Javascript
Vue自定义组件的四种方式示例详解
Feb 28 #Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 #Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
Feb 28 #Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 #Javascript
vue 中的 render 函数作用详解
Feb 28 #Javascript
You might like
解析数组非数字键名引号的必要性
2013/08/09 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
accesskey 提交
2006/06/26 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
Python实现队列的方法
2015/05/26 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python实现飞机大战
2018/09/11 Python
Python常用的json标准库
2019/02/19 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
Python中psutil的介绍与用法
2019/05/02 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
如何通过python画loss曲线的方法
2019/06/26 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
医生自荐信
2013/10/11 职场文书
英语专业自荐书
2014/06/13 职场文书
2014年环保工作总结
2014/11/26 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
干部考核工作总结
2015/08/12 职场文书
交通安全学习心得体会
2016/01/18 职场文书
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers