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 相关文章推荐
js 日期转换成中文格式的函数
Jul 07 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
js播放wav文件(源码)
Apr 22 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
Sep 21 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
vue购物车插件编写代码
Nov 27 Javascript
js get和post请求实现代码解析
Feb 06 Javascript
ES6 async、await的基本使用方法示例
Jun 06 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使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
js定时器实例分享
2016/12/20 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
java判断三位数的实例讲解
2019/06/10 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python Kmeans算法原理深入解析
2019/08/23 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
营业员演讲稿
2013/12/30 职场文书
销售人员自我评价
2014/02/01 职场文书
护士个人自我鉴定
2014/03/24 职场文书
信息工作经验交流材料
2014/05/28 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
刑事法律意见书
2015/06/04 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python