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 相关文章推荐
JavaScript方法和技巧大全
Dec 27 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
May 29 Javascript
HTML中使背景图片自适应浏览器大小实例详解
Apr 06 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 Javascript
webpack是如何实现模块化加载的方法
Nov 06 Javascript
Vuex中的Mutations的具体使用方法
Jun 01 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 Javascript
Javascript实现单选框效果
Dec 09 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python中实现常量(Const)功能
2015/01/28 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
static关键字的用法
2013/10/07 面试题
高中生班主任评语
2014/04/25 职场文书
根叔历年演讲稿
2014/05/20 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
围城读书笔记
2015/06/26 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
人民币使用说明书
2019/04/17 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python