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 28 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
jQuery实现一个简单的验证码功能
Jun 26 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
jQuery zTree插件快速实现目录树
Aug 16 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 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python tkinter模版代码实例
2020/02/05 Python
Python如何将函数值赋给变量
2020/04/28 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
一个入门级python爬虫教程详解
2021/01/27 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
大学生秋游活动方案
2014/02/17 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
2015年党员自评材料
2014/12/17 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
加强党性修养心得体会
2016/01/21 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP