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升级新版本后选择器的语法问题
Jun 02 Javascript
jQuery find和children方法使用
Jan 31 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
Dec 17 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 Javascript
angularjs获取到My97DatePicker选中的值方法
Oct 02 Javascript
如何利用ES6进行Promise封装总结
Feb 11 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
Nov 18 Javascript
详解JavaScript执行模型
Nov 16 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
西德产收音机
2021/03/01 无线电
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
详细讲解JS节点知识
2010/01/31 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
使用python实现省市三级菜单效果
2016/01/20 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Django和Flask框架优缺点对比
2019/10/24 Python
AUC计算方法与Python实现代码
2020/02/28 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
联谊会主持词
2014/03/26 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
环保主题班会教案
2015/08/13 职场文书
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js
MySQL GTID复制的具体使用
2022/05/20 MySQL
MySQL数据库简介与基本操作
2022/05/30 MySQL