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 相关文章推荐
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 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
一个简单计数器的源代码
2006/10/09 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
Python3实现配置文件差异对比脚本
2019/11/18 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
python__new__内置静态方法使用解析
2020/01/07 Python
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
小区门卫管理制度
2014/01/29 职场文书
运动会通讯稿100字
2014/01/31 职场文书
新闻发布会主持词
2014/03/28 职场文书
个人作风建设心得体会
2014/10/22 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android