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实现图片上传前本地预览
Apr 28 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
jQuery实现本地存储
Dec 22 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
简单实现python数独游戏
2018/03/30 Python
儿童编程python入门
2018/05/08 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
DELPHI面试题研发笔试试卷
2015/11/08 面试题
骨干教师培训方案
2014/05/06 职场文书
温馨提示标语
2014/06/26 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL