jQuery实现简单全选框


Posted in jQuery onSeptember 13, 2020

本文实例为大家分享了jQuery实现简单全选框的具体代码,供大家参考,具体内容如下

1.要求:

(1)实现全选框勾选时其他复选框全部选中,全选框取消勾选时其他 复选框全部取消选中
(2)当复选框有取消选中时,全选框也要取消勾选

2.HTML部分

<table id="table">
  <thead><tr><th colspan="6">学生信息表</th></tr></thead>
  <tbody>
  <tr>
   <th>
   <input type="checkbox"id="checkedAll" value="全选" />全选
   </th>
   <th>学号</th>
   <th>姓名</th>
   <th>性别</th>
   <th>年龄</th>
   <th>学分</th>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1001</td>
   <td>小米</td>
   <td>男</td>
   <td>23</td>
   <td>100</td>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1002</td>
   <td>小栋</td>
   <td>男</td>
   <td>23</td>
   <td>50</td>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1002</td>
   <td>小栋</td>
   <td>男</td>
   <td>23</td>
   <td>50</td>
  </tr>
  </tbody>
</table>

3.css部分

<style type="text/css">
  *{
  margin: 0;
  padding: 0;
  }
  table,tr,td,th{
  border: 1px solid black;
  }
  #table{
  border-collapse: collapse;
  border-spacing: none;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  }
  tr{
  height: 40px;
  }
</style>

4.jQuery部分

<script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
  $(function () {
  // 隔行换色效果
  $('#table tbody>tr:even').css("background","#cccccc");
  // 定义变量接收全选框与其他复选框的对象
  var $checkedAll = $("#checkedAll");
  var $items = $(":checkbox[name=items]");
  // 全选框点击事件
  $checkedAll.click(function () {
   if (this.checked) { // $(this).prop("checked")
        $items.prop('checked',true);
      } else {
        $items.prop('checked',false);
      }
  })
  // 复选框全部选中时将全选框勾选上
  $items.click(function () {
   // 当没有选中的复选框个数为0时,就是全选时刻
   if ($items.not(":checked").length===0) {
        $checkedAll.prop('checked',true);
      } else {
        $checkedAll.prop('checked',false);
      }
  })
  
  })
</script>

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

jQuery 相关文章推荐
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
jQuery实现简单轮播图效果
Dec 27 jQuery
jQuery+ajax实现用户登录验证
Sep 13 #jQuery
jquery实现简易验证插件封装
Sep 13 #jQuery
jQuery实现朋友圈查看图片
Sep 11 #jQuery
jQuery实现日历效果
Sep 11 #jQuery
jquery实现简单每周轮换的日历
Sep 10 #jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 #jQuery
jQuery实现简单三级联动效果
Sep 05 #jQuery
You might like
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
可以在线执行PHP代码包装修正版
2008/03/15 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
超级强大的表单验证
2006/06/26 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
中学生团员自我评价分享
2013/12/07 职场文书
优良学风班申请材料
2014/02/13 职场文书
新教师工作感言
2014/02/16 职场文书
群众路线领导对照材料
2014/08/23 职场文书
先进个人材料怎么写
2014/12/30 职场文书
家长评语怎么写
2014/12/30 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
音乐研修感悟
2015/11/18 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
JavaScript实现两个数组的交集
2022/03/25 Javascript
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers