87,920
社区成员
发帖
与我相关
我的任务
分享
$('tr.row_slt').click(function(){
alert('aaa');
alert(this);
if((this.style.backgroundColor=='')||(this.style.backgroundColor=='rgb(255, 255, 255)')){
this.style.cssText='background-color:red';
}else{
this.style.cssText='background-color:#fff';
}
})
<table>
<tr class="row_slt" tyle="text-align:center; height:30px; font-size:12px;">
<td>4F </td>
<td>403</td>
<td>VVIP</td>
<td><input type="checkbox" name="chk_1" value="2"/></td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
</tr>
</table>
$('tr.row_slt').click(function(){
alert('aaa');
alert(this);
if($(this).attr("status")==="active"){
for(let i = 4;i< $(this).find('td').length;i++){
$(this).find('td').eq(i).css('background-color','#fff')
}
$(this).attr("status","")
} else {
for(let i = 4;i< $(this).find('td').length;i++){
$(this).find('td').eq(i).css('background-color','red')
}
$(this).attr("status","active")
}
})
$('tr.row_slt').click(function(){
if((this.style.backgroundColor=='')||(this.style.backgroundColor=='rgb(255, 255, 255)')){
$(this).children('td').each(function(index, el) {
if (index > 3) {
if ($(el).hasClass('active')){
$(el).removeClass('active');
} else {
$(el).addClass('active')
}
}
else if (index == 3){
if ($(el).children(":checkbox").is(":checked")) {
$(el).children(":checkbox").attr("checked",false);}
else {
$(el).children(":checkbox").attr("checked",true);}
}
})
}else{
$("tr td:gt(5)").style.cssText='background-color:#fff;';
}
})
<tr class="row_slt" tyle="text-align:center; height:30px; font-size:12px;">
<td style="height:22px;">4F </td>
<td>403</td>
<td>VVIP</td>
<td><input type="checkbox" class="chk_slt" readonly name="chk_1" id="chk_1" value="2"/></td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px; background:gray;" > </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
<td style="width:20px;"> </td>
</tr>
<script
src="https://code.jquery.com/jquery-2.2.4.js"
integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI="
crossorigin="anonymous"></script>
<table>
<tr>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
</tr>
<tr>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
<td>11</td>
</tr>
</table>
<style>
.active {
background: red;
color: #fff;
}
</style>
<script>
$('tr').on('click', function () {
$(this).children('td').each((index, el) => {
if (index > 4) {
if ($(el).hasClass('active')){
$(el).removeClass('active')
} else {
$(el).addClass('active')
}
}
})
})
</script>
<script>
$('tr').on('click', function () {
$('td:nth-child(n+5)', this).toggleClass('active')
})
</script>
$('tr.row_slt').click(function(){
var tds =$(this).find('td:gt(3)');
if((tds[0].style.backgroundColor=='')||(tds[0].style.backgroundColor=='rgb(255, 255, 255)')){
tds.css({'background-color':'red'});
}else{
tds.css({'background-color':'#fff'});
}
});