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动态增加删除表格行的小例子
Nov 14 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
微信小程序 wxapp导航 navigator详解
Oct 31 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
深入浅析Node环境和浏览器的区别
Aug 14 Javascript
JS浮点数运算结果不精确的Bug解决
Aug 01 Javascript
原生js实现3D轮播图
Mar 21 Javascript
js实现简单掷骰子小游戏
Oct 24 Javascript
使用JS监听键盘按下事件(keydown event)
Nov 07 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 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分页类的代码
2011/05/18 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
smarty中常用方法实例总结
2015/08/07 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
JS实现页面打印功能
2017/03/16 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
js构造函数创建对象是否加new问题
2018/01/22 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
JSON.stringify()方法讲解
2019/01/31 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
js实现多图和单图上传显示
2019/12/18 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python中format()函数的简单使用教程
2018/03/14 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
解决Python对齐文本字符串问题
2019/08/28 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
django rest framework 过滤时间操作
2020/07/12 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
优秀生推荐信范文
2013/11/28 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
支教个人总结
2015/03/04 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL