js实现checkbox全选、不选与反选的方法


Posted in Javascript onFebruary 09, 2015

本文实例讲述了js实现checkbox全选、不选与反选的方法。分享给大家供大家参考。具体分析如下:

一、思路:

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程序设计有所帮助。

Javascript 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
jQuery中 noConflict() 方法使用
Apr 25 Javascript
手机号码,密码正则验证
Sep 04 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
JQuery学习总结【二】
Dec 01 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
Node.js原生api搭建web服务器的方法步骤
Feb 15 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
angularJS中router的使用指南
Feb 09 #Javascript
javascript实现按回车键切换焦点
Feb 09 #Javascript
jquery中ajax使用error调试错误的方法
Feb 08 #Javascript
JQuery中extend的用法实例分析
Feb 08 #Javascript
jQuery中noConflict()用法实例分析
Feb 08 #Javascript
jquery实现聚光灯效果的方法
Feb 06 #Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 #Javascript
You might like
基于PHP编程注意事项的小结
2013/04/27 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
js实现五星评价功能
2017/03/08 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python之wxPython菜单使用详解
2014/09/28 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python中取整的几种方法小结
2017/01/06 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
python:接口间数据传递与调用方法
2018/12/17 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
会议活动邀请函
2014/01/27 职场文书
促销活动总结范文
2014/04/30 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
代理人委托书
2014/08/01 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
检讨书大全
2015/01/27 职场文书
培根随笔读书笔记
2015/07/01 职场文书