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 相关文章推荐
multiSteps 基于Jquery的多步骤滑动切换插件
Jul 22 Javascript
formvalidator验证插件中有关ajax验证问题
Jan 04 Javascript
12种不宜使用的Javascript语法整理
Nov 04 Javascript
JavaScript遍历table表格中的某行某列并打印其值
Jul 08 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
JavaScript实现图片懒加载(Lazyload)
Nov 28 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
vue.js实例todoList项目
Jul 07 Javascript
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
Vue2.0搭建脚手架
Mar 13 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 学习路线与时间表
2010/02/21 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
python基础教程之字典操作详解
2014/03/25 Python
Python通过future处理并发问题
2017/10/17 Python
Python处理文本换行符实例代码
2018/02/03 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
美国轮胎网站:Priority Tire
2018/11/28 全球购物
2014年高考决心书
2014/03/11 职场文书
2014年党委工作总结
2014/11/22 职场文书
导师对论文的学术评语
2015/01/04 职场文书
安阳殷墟导游词
2015/02/10 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
反邪教学习心得体会
2016/01/15 职场文书
Pandas数据类型之category的用法
2021/06/28 Python