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.form.js异步提交表单详解
Apr 25 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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
摩卡咖啡
2021/03/03 咖啡文化
PHP 创建标签云函数代码
2010/05/26 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
php在window iis的莫名问题的测试方法
2013/05/14 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
详解php中 === 的使用
2016/10/24 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
Python tkinter label 更新方法
2018/10/11 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
keras slice layer 层实现方式
2020/06/11 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
大学生职业规划书的范本
2014/02/18 职场文书
开学季活动策划方案
2014/02/28 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
2014年组织部工作总结
2014/11/14 职场文书
儿子满月酒致辞
2015/07/29 职场文书
导游词之长城八达岭
2019/09/24 职场文书