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 相关文章推荐
javascript void(0)的妙用
Oct 21 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
Mar 21 Javascript
js自动闭合html标签(自动补全html标记)
Oct 04 Javascript
jQuery实现可收缩展开的级联菜单实例代码
Nov 27 Javascript
js复制网页内容并兼容各主流浏览器的代码
Dec 17 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
原生js实现查询天气小应用
Dec 09 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
使用refresh_token实现无感刷新页面
Apr 26 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/23 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
村官工作鉴定评语
2014/01/27 职场文书
工作年限证明模板
2014/11/01 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书