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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 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里的中文变量说明
2011/07/23 PHP
PHP中设置时区方法小结
2012/06/03 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
js jquery数组介绍
2012/07/15 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
layui table 参数设置方法
2018/08/14 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python:socket传输大文件示例
2017/01/18 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python循环实现n的全排列功能
2019/09/16 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
中国央视网签名寄语
2014/01/18 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
企业新年寄语
2014/04/04 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript