jquery实现表格全选反选案例
来源:互联网 发布:刺客信条大革命1.6优化 编辑:程序博客网 时间:2024/05/17 23:46
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
.wrap{margin: 20px;width: 300px;}
table{border: 1px solid silver;border-collapse: collapse;border-spacing: 0;}
td,th{padding: 10px;border: 1px solid #D0D0D0;color: #404060;font-size: 14px;}
th{background-color: #26A1AF;color: #fff;font-weight: bold;}
</style>
<script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function() {
// :checkbox表示 获取到表格body的所有checkbox
var $tbCheckboxes = $("#j_tb").find(":checkbox");
// 全选和全不选
$("#j_cbAll").click(function () {
// 使用prop这个方法来 判断 这个checkbox有没有被选中
var isChecked = $(this).prop("checked");
//alert(isChecked);
if(isChecked) {
// 让表格body里面的所有checkbox选中
// :checkbox 这个选择器会帮我们选择到所有的checkbox
$tbCheckboxes.prop("checked", true);
} else {
// 让表格body里面的所有checkbox不选中
$tbCheckboxes.prop("checked", false);
}
});
// 单选控制全选checkbox选中或者不选中
$tbCheckboxes.click(function () {
// 获取到所有被选中的checkbox的个数跟所有的checkbox个数 对比
// :checked表示:获取到body中所有被选中的checkbox
// length属性表示 获取到元素的长度
var checkedLength = $("#j_tb").find(":checked").length;
// 获取到所有的checkbox的长度
var allCheckboxLength = $tbCheckboxes.length;
//alert(checkedLength);
// 如果相等,就让全选按钮选中
if(checkedLength == allCheckboxLength) {
$("#j_cbAll").prop("checked", true);
} else {
// 否则,让全选按钮不选中
$("#j_cbAll").prop("checked", false);
}
});
});
</script>
</head>
<body>
<div class="wrap">
<table>
<thead>
<tr>
<th>
<input type="checkbox" id="j_cbAll" />
</th>
<th>课程名称</th>
<th>所属学院</th>
</tr>
</thead>
<tbody id="j_tb">
<tr>
<td>
<input type="checkbox" />
</td>
<td>JavaScript</td>
<td>课工场前端学院</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>css</td>
<td>课工场前端学院</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>html</td>
<td>课工场前端学院</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>jQuery</td>
<td>课工场前端学院</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
WEB前端学习交流群21 598399936
阅读全文
0 0
- jquery实现表格全选反选案例
- jQuery中表格全选反选demo
- JQuery应用案例--全选与反选
- jquery实现全选/反选
- jquery实现全选反选
- jquery实现全选反选
- jquery实现全选、反选
- jQuery实现 全选/反选
- Jquery 实现表格全选 反选 取消全选 删除行 增加行
- 全选反选案例
- jquery实现表格隔行换色、锁定单元行、荧光棒、全选反选特效
- jQuery实现表格全选、反选、删除一行或多行、增加一行
- JQuery 中 实现复选框全选/全不选/反选功能 案例
- jQuery实现全选,全部选,反选
- jquery实现全选,反选,不选
- jQuery实现checkbox全选和反选
- Jquery实现全选反选功能
- JQuery 实现checkbox全选、反选、取消
- Angular用户查询,按条件排序,批量删除,添加,敏感字屏蔽
- 网络判断工具类
- 第11周 项目2 数据结构实践——操作用邻接表存储的图
- 第12周 【项目二】 Dijkstra算法的验证
- 函数实现两个数交换
- jquery实现表格全选反选案例
- 结构体定义 typedef struct 用法详解和用法小结
- 不同平面直角坐标系之间的转换公式的推导及C#代码实现
- 特殊密码锁
- kettle再次启动无法启动解决
- 期权交易所巨头CBOE公布其比特币期货规格
- 福布斯:区块链可能改善房地产市场的五种方式
- Systemverilog中的并发
- DTW算法