基于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 相关文章推荐
在JS中最常看到切最容易迷惑的语法(转)
Oct 29 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 Javascript
js跨域访问示例(客户端/服务端)
May 19 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
JavaScript 动态加载脚本和样式的方法
Apr 13 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
关于axios返回空对象的问题解决
Apr 04 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
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 数据库字段复用的基本原理与示例
2011/07/22 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
公司租房协议书
2014/10/14 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
申报材料格式
2014/12/30 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
浅谈Python 中的复数问题
2021/05/19 Python