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 相关文章推荐
JQuery select控件的相关操作实现代码
Sep 14 Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
Sep 24 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
Node.js之网络通讯模块实现浅析
Apr 01 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
Aug 13 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 Javascript
vue实现按钮切换图片
Jan 20 Vue.js
基于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为php增加openssl模块的方法
2011/06/14 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
smarty简单分页的实现方法
2014/10/27 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
javascript new后的constructor属性
2010/08/05 Javascript
浅谈js中的闭包
2015/03/16 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python生成并处理uuid的实现方式
2020/03/03 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
交通事故赔偿协议书
2014/04/15 职场文书
项目经理任命书范本
2014/06/05 职场文书
优秀党员事迹材料
2014/12/18 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
元旦晚会开场白
2015/05/29 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB
win10搭建配置ftp服务器的方法
2022/08/05 Servers