点击tr选中每一行前面的checkbox
2016-09-10 19:02
239 查看
<style type="text/css">
.blue {
background: #006CB7;
}
.pox {
background: #255625;
}
</style>
<table class="table" id="itemList">
<thead>
<tr>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
<table class="table table-bordered" id="table">
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
//隔行变色
$("#itemList tr").each(function(i) {
this.style.color = ['red', '#faf'][i % 2];
})
$(function() {
//点击一行加色选中checkbox
$("#table tr").click(function() {
var hasSelected = $(this).hasClass("blue");
$(this)[hasSelected ? "removeClass" : "addClass"]("blue").find(":checkbox").prop("checked", !hasSelected);
})
});
</script>
.blue {
background: #006CB7;
}
.pox {
background: #255625;
}
</style>
<table class="table" id="itemList">
<thead>
<tr>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
<table class="table table-bordered" id="table">
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td><label>
<input type="checkbox" id="inlineCheckbox1" value="option1">
</label></td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
//隔行变色
$("#itemList tr").each(function(i) {
this.style.color = ['red', '#faf'][i % 2];
})
$(function() {
//点击一行加色选中checkbox
$("#table tr").click(function() {
var hasSelected = $(this).hasClass("blue");
$(this)[hasSelected ? "removeClass" : "addClass"]("blue").find(":checkbox").prop("checked", !hasSelected);
})
});
</script>
相关文章推荐
- DHCP配置部分
- Android中.9图片的含义及制作教程
- CAGradientLayer渐变效果
- 二层转发原理
- NGINX+keepalived
- 【华为OJ】删除字符串中出现次数最少的字符
- Linux IO模式及 select、poll、epoll详解及源码(转)
- nginx安装后可能出现的问题
- 第四讲 项目一 点阵图打印名字(一个超级简单的程序)
- CRON备份新浪云Mysql
- solr安装,zookeeper安装,solrCloud和zookeeper实现solr集群
- iText实现html转pdf
- 关于xcode导出ipa的几种方式
- Opencv之获取边缘和画轮廓
- 最大01子矩阵
- 推荐10本C#编程的最佳书籍
- nginx启动脚本
- 时间戳
- 图像形态学处理(2.腐蚀)
- 用R语言呈现人拉人模式的关系网数据