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 相关文章推荐
jquery 仿QQ校友的DIV模拟窗口效果源码
Mar 24 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
Apr 12 Javascript
购物车选中得到价格实现示例
Jan 26 Javascript
详解AngularJS的通信机制
Jun 18 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
Aug 07 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
p5.js入门教程之图片加载
Mar 20 Javascript
JavaScript实现轮播图效果
Oct 30 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
php和asp语法上的区别总结
2019/05/12 PHP
JS 统计时间
2021/03/09 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
详解 Python 读写XML文件的实例
2017/08/02 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python实现的knn算法示例
2018/06/14 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
python得到windows自启动列表的方法
2018/10/14 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python 进程的几种创建方式详解
2019/08/29 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
彻底解决Python包下载慢问题
2020/11/15 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
你对IPv6了解程度
2016/02/09 面试题
会计演讲稿范文
2014/05/23 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
Mysql事务索引知识汇总
2022/03/17 MySQL