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 相关文章推荐
IFrame跨域高度自适应实现代码
Aug 16 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
详解jQuery Mobile自定义标签
Jan 06 Javascript
Vue.js系列之vue-router(上)(3)
Jan 03 Javascript
vue2的todolist入门小项目的详细解析
May 11 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
vue this.reload 方法 配置
Sep 12 Javascript
详解javascript replace高级用法
Feb 17 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
JavaScript如何判断input数据类型
Feb 06 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
Angularjs 基础入门
2014/12/26 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
node后端服务保活的实现
2019/11/10 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
python解析xml文件操作实例
2014/10/05 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Django进阶之CSRF的解决
2018/08/01 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
简单的Python调度器Schedule详解
2019/08/30 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
PHP经典面试题
2016/09/03 面试题
销售心得体会
2014/01/02 职场文书
精彩自我鉴定
2014/01/16 职场文书
学校门卫岗位职责
2014/03/16 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
商业门面租房协议书
2014/11/25 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
初中班干部工作总结
2015/08/10 职场文书
Python开发简易五子棋小游戏
2022/05/02 Python