为了账号安全,请及时绑定邮箱和手机立即绑定

单击特定表格行时更改背景颜色

单击特定表格行时更改背景颜色

慕尼黑8549860 2021-10-21 13:58:42
我想更改特定单击的表格行的背景颜色。它也应该把它改回原来的颜色。从红色到绿色来回。它还应该选中复选框。绿色 = 复选框已选中/红色 = 复选框未选中。行看起来像这样 <tr id="<?php echo $row['id'] ?>" value="<?php echo $row['id'] ?>">对于 JQUERY 我有这个:$(document).ready(function() {    $('.table tr').click(function(event) {        var id = $(this).attr('id');        var bcolor = $('.task').css('background-color');        console.log(id);        console.log(bcolor);if (event.target.type !== 'checkbox') {            $(':checkbox', this).trigger('click');            if (bcolor == 'rgb(205, 92, 92)') {                $('.task').css('background-color', 'green');            } else {                $('.task').css('background-color', 'indianred');            }        };    });});如何使用var id = $(this).attr('id');仅更改特定单击行的背景颜色?现在,它通过单击其中任何一行使每一行变为绿色。
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您可以使用 jQuery 的 toggleClass:


// css for put in your element

.common-class {

    background-color: #ff0000; // replace for your color

}


.highlight-class {

    background-color: #0000ff !important; // replace for your color

}


$('your-selector').toggleClass('highlight-class'); // jQuery


查看完整回答
反对 回复 2021-10-21
  • 2 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信