链接到 JsFiddle
我每次用户点击它时都需要更改单元格的背景颜色,但我无法让它工作!
这是我的剧本:
$( function() {
$('.tk099 td').click( function() {
$(this).toggleClass("red-cell");
} );
} );
其中tk099
是该表的类,我不希望任何td
标记的某个类受到该事件的影响。这可能吗?非常感谢!
答案 0 :(得分:5)
您的选择器.tk099 td
占据.red-cell
,因为:
.red-cell
(以及CSS 级联)稍后宣布.red-cell
并使其具体或更具体:
.tk099 td {
background-color:#EEEEEE;
text-align:center;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
}
td.red-cell {
background: #F00; /* Or some other color */
}
答案 1 :(得分:2)
将css更改为,应在默认的css
之后声明td.red-cell {
background: #F00; /* Or some other color */
}