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让Html中特殊字符不被转义
Nov 05 Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
js实现获取两个日期之间所有日期的方法
Jun 17 Javascript
浅析Jquery操作select
Dec 13 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 Javascript
Vue+Flask实现图片传输功能
Apr 01 Vue.js
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
python如何查看微信消息撤回
2018/11/27 Python
java判断三位数的实例讲解
2019/06/10 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
总经理助理岗位职责
2013/11/08 职场文书
卖房协议书
2014/04/11 职场文书
卖房协议书样本
2014/10/30 职场文书
百万英镑观后感
2015/06/09 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL