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 相关文章推荐
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 Javascript
移动端js触摸事件详解
Sep 18 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
微信小程序云开发之新手环境配置
May 16 Javascript
js实现带有动画的返回顶部
Aug 09 Javascript
JS实现京东商品分类侧边栏
Dec 11 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php 中奖概率算法实现代码
2017/01/25 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python 格式化输出百分号的方法
2019/01/20 Python
Python和Go语言的区别总结
2019/02/20 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
读书心得体会
2013/12/28 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
七年级作文之游记
2019/12/11 职场文书
mysql部分操作
2021/04/05 MySQL
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS