JS实现CheckBox复选框全选、不选或全不选功能


Posted in Javascript onJuly 28, 2020

CheckBox控件表明一个特定的状态(即选项)是选定 (on,值为1) 还是清除 (off,值为0)。在应用程序中使用该控件为用户提供“True/False”或“yes/no”的选择。因为 CheckBox 彼此独立工作,所以用户可以同时选择任意多个 CheckBox,进行选项组合。

CheckBox复选框JS实现全选、不选、全不选功能,很简单,具体内容如下

思路:

  • 1、获取元素
  • 2、给全选 不选 反选添加点击事件
  • 3、用for循环checkbox
  • 4、把checkbox的checked设置为true即实现全选
  • 5、把checkbox的checked设置为false即实现不选
  • 6、通过if判断,如果checked为true选中状态的,就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态。

html代码:

<input type="button" value="全选" id="sele"/>
 <input type="button" value="不选" id="setinterval"/>
 <input type="button" value="反选" id="clear"/>
  <div id="checkboxs">
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
</div>

js代码:

<script>
window.onload=function(){

var sele=document.getElementById('sele');//获取全选
var unsele=document.getElementById('setinterval');//获取不选
var clear=document.getElementById('clear');//获取反选
var checkbox=document.getElementById('checkboxs');//获取div
var checked=checkbox.getElementsByTagName('input');//获取div下的input
//全选
sele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=true
}
}

//不选
unsele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=false
}
}
//反选
clear.onclick=function(){
for(i=0;i<checked.length;i++){
if(checked[i].checked==true){
checked[i].checked=false
}
else{
checked[i].checked=true
}
}
}


}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
Javascript验证上传图片大小[前台处理]
Jul 18 Javascript
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
微信小程序学习之自定义滚动弹窗
Dec 20 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
javascript实现在网页中运行本地程序的方法
Feb 03 #Javascript
简单实现js选项卡切换效果
Feb 03 #Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 #Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 #Javascript
javascript自定义滚动条实现代码
Apr 20 #Javascript
JavaScript File API实现文件上传预览
Feb 02 #Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 #Javascript
You might like
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
pandas apply多线程实现代码
2020/08/17 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
网络工程师职业规划
2014/02/10 职场文书
合作意向书格式及范文
2014/03/31 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
课外科技活动总结
2014/08/27 职场文书
离婚财产分配协议书
2014/10/21 职场文书
公司借条范本
2015/05/25 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书