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 相关文章推荐
dojo随手记 gird组件引用
Feb 24 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
Mar 11 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
Jan 28 Javascript
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
浅谈Vue.use的使用
Aug 29 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
Sep 05 Javascript
elementUI多选框反选的实现代码
Apr 03 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 Javascript
JavaScript实现原型封装轮播图
Dec 27 Javascript
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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python进阶教程之模块(module)介绍
2014/08/30 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
详解python itertools功能
2020/02/07 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
python如何建立全零数组
2020/07/19 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
J2EE相关知识面试题
2013/08/26 面试题
行政助理求职自荐信
2013/10/26 职场文书
安全员岗位职责
2013/11/11 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS