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 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
javascript学习笔记(六) Date 日期类型
Jun 19 Javascript
window.addEventListener来解决让一个js事件执行多个函数
Dec 26 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
javascript数据类型验证方法
Dec 31 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
p5.js码绘“跳动的小正方形”的实现代码
Oct 22 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
vue监听键盘事件的相关总结
Jan 29 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
用PHP生成html分页列表的代码
2007/03/18 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
教师实习自我鉴定
2013/12/11 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
2014年法务工作总结
2014/12/11 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
财务经理岗位职责
2015/01/31 职场文书
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python