基于JavaScript实现复选框的全选和取消全选


Posted in Javascript onFebruary 09, 2017

本文实例为大家分享了js复选框的全选和取消全选的具体代码,供大家参考,具体内容如下

效果图:

基于JavaScript实现复选框的全选和取消全选

测试代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <style>
    li{list-style: none;}
  </style>
</head>
<body>
  <div class="first">
    <ul class="frtInfo">
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpa"/>液体</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpb"/>粉末</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpc"/>仿牌</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpd"/>纯电池</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpe"/>危险品</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpd"/>配套电池</label>
      </li>
      <li class="same select">
        <label><input id="allChecked" class="allChk" type="button" name="sel" value="全选/取消" onclick="selectAllDels()"/></label>
      </li>
    </ul>
  </div>
  <script src="../js/jquery-1.11.3.js"></script>
  <script type="text/javascript">
    /*全选或取消全选*/
    function selectAllDels(){
      var allWp=document.getElementsByName("wp");
      var selOrUnsel=false;
      for(var i=0; i<allWp.length;i++){
        if(allWp[i].checked){
          selOrUnsel=true;
          break;
        }
      }
      if (selOrUnsel){
        allUnchk(allWp);
      }else{
        allchk(allWp);
      }
    }
    function allchk(allWp){
      for(var i=0; i<allWp.length;i++ ){
        allWp[i].checked=true;
      }
    }
    function allUnchk(allWp){
      for(var i=0; i<allWp.length;i++){
        allWp[i].checked=false;
      }
    }
  </script>
</body>
</html>

直接复制代码可用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
Apr 12 Javascript
js实现简单模态窗口,背景灰显
Nov 14 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
jquery的live使用注意事项
Feb 18 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
JavaScript数组的一些奇葩行为
Jan 25 Javascript
angularjs的select使用及默认选中设置
Apr 08 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
Aug 15 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 #Javascript
js 数据存储和DOM编程
Feb 09 #Javascript
超全面的javascript中变量命名规则
Feb 09 #Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 #Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 #Javascript
js 原型对象和原型链理解
Feb 09 #Javascript
AngularJs表单校验功能实例代码
Feb 09 #Javascript
You might like
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
解析yii数据库的增删查改
2013/06/20 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
JS数学函数Exp使用说明
2012/08/09 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
python tkinter组件使用详解
2019/09/16 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
2013届毕业生求职信范文
2013/11/20 职场文书
三年级音乐教学反思
2014/01/28 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
公司应聘自荐书
2014/06/14 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
拾金不昧表扬信
2015/01/16 职场文书
市场营销计划书范文
2015/01/16 职场文书
求职自荐信怎么写
2015/03/04 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python