css:
table,table tr th, table tr td { border:1px solid #0094ff; }
table { width: 500px; min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse;}
.yanse{
background-color: #848484;
-webkit-transition-property: background-color;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease;
}
html:
<table class="qwe">
<thead>
<tr>
<th><input type="checkbox" value="1"/></th>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody class="asd">
<tr>
<td><input type="checkbox" value="2"/></td>
<td>1</td>
<td>孙志超</td>
<td>男</td>
<td>23</td>
</tr>
<tr>
<td><input type="checkbox" value="3"/></td>
<td>1</td>
<td>孙志超</td>
<td>男</td>
<td>23</td>
</tr>
<tr>
<td><input type="checkbox" value="4"/></td>
<td>1</td>
<td>孙志超</td>
<td>男</td>
<td>23</td>
</tr>
<tr>
<td><input type="checkbox" value="5"/></td>
<td>1</td>
<td>孙志超</td>
<td>男</td>
<td>23</td>
</tr>
<tr>
<td><input type="checkbox" value="6"/></td>
<td>1</td>
<td>孙志超</td>
<td>男</td>
<td>23</td>
</tr>
</tbody>
</table>
jquery:
$(function(){
$(".qwe .asd td").click(function(){
var che=$(this).parent().children(":first").children();
if(che.is(':checked')){
if($(this).parent().children(":first").css('background-color') == 'rgb(132, 132, 132)'){
var parent =che.prop("checked", false);
$(this).parent().children(":first").siblings().removeClass('yanse');
$(this).parent().children(":first").removeClass('yanse');
}else{
var parent =che.prop("checked", true);
$(this).parent().children(":first").siblings().addClass('yanse');
$(this).parent().children(":first").addClass('yanse');
}
}else{
if($(this).parent().children(":first").css('background-color') == 'rgb(132, 132, 132)'){
var parent =che.prop("checked", false);
$(this).parent().children(":first").siblings().removeClass('yanse');
$(this).parent().children(":first").removeClass('yanse');
}else{
var parent =che.prop("checked", true);
$(this).parent().children(":first").siblings().addClass('yanse');
$(this).parent().children(":first").addClass('yanse');
}
}
});
});