Javascript jquery悬停类更改无法正常工作

Javascript jquery悬停类更改无法正常工作,javascript,jquery,Javascript,Jquery,.亮点{ 背景颜色:粉红色; } .结束{ 背景色:红色; } .奇怪{ 背景颜色:浅灰色; } .甚至{ 背景颜色:灰色; } $(文档).ready(函数(){ $('.c').addClass('highlight'); $('.a').addClass('odd'); $('.b').addClass('偶数'); }); 2:斑马条纹演示 斑马条纹演示 一月二月三月 四月五月六月 七月至九月 OctoberNovemberDecember只需更改CSS规则的顺序,使.over是最后一个


.亮点{
背景颜色:粉红色;
}
.结束{
背景色:红色;
}
.奇怪{
背景颜色:浅灰色;
}
.甚至{
背景颜色:灰色;
}
$(文档).ready(函数(){
$('.c').addClass('highlight');
$('.a').addClass('odd');
$('.b').addClass('偶数');
});
2:斑马条纹演示
斑马条纹演示
一月二月三月
四月五月六月
七月至九月

OctoberNovemberDecember只需更改CSS规则的顺序,使
.over
是最后一个并具有优先权

$(文档).ready(函数(){
$('.c').addClass('highlight');
$('.a').addClass('odd');
$('.b').addClass('偶数');
});
$(“tr”).hover(函数(){
$(此).addClass(“超过”);
},函数(){
$(此).removeClass(“结束”);
});
。突出显示{
背景颜色:粉红色;
}
.奇怪{
背景颜色:浅灰色;
}
.甚至{
背景颜色:灰色;
}
.结束{
背景色:红色;
}

2:斑马条纹演示
斑马条纹演示
一月
二月
前进
四月
也许
六月
七月
八月
九月
十月
十一月
十二月
星期一
星期二
星期三
星期四
星期五
星期六
春天
夏天
落下

只需更改CSS规则的顺序,使
.over
处于最后一位并具有优先权

$(文档).ready(函数(){
$('.c').addClass('highlight');
$('.a').addClass('odd');
$('.b').addClass('偶数');
});
$(“tr”).hover(函数(){
$(此).addClass(“超过”);
},函数(){
$(此).removeClass(“结束”);
});
。突出显示{
背景颜色:粉红色;
}
.奇怪{
背景颜色:浅灰色;
}
.甚至{
背景颜色:灰色;
}
.结束{
背景色:红色;
}

2:斑马条纹演示
斑马条纹演示
一月
二月
前进
四月
也许
六月
七月
八月
九月
十月
十一月
十二月
星期一
星期二
星期三
星期四
星期五
星期六
春天
夏天
落下
这是由于应用CSS的顺序造成的

首先,任何带有
.highlight
的tr都会获得背景色(粉红色)。然后,任何
.over
的tr都将获得其背景色(替换
.highlight
),依此类推。请注意,
。偶数
。奇数
是最后一个

您的两个选项是重新排序CSS声明(如@j08691的回答中所示)或使
的样式成为
!重要信息

    .over{
        background-color: red !important;
    }
这是由于应用CSS的顺序造成的

首先,任何带有
.highlight
的tr都会获得背景色(粉红色)。然后,任何
.over
的tr都将获得其背景色(替换
.highlight
),依此类推。请注意,
。偶数
。奇数
是最后一个

您的两个选项是重新排序CSS声明(如@j08691的回答中所示)或使
的样式成为
!重要信息

    .over{
        background-color: red !important;
    }

我强烈建议不要使用
!重要信息
。在这种情况下,可能是正确的。我想我会提供另一种选择,以便有一个更彻底的答案,不仅解释了原因,而且提供了两种方法来解决它;我打字还没打完,你就已经有一个了。有有效的用途!重要。我强烈建议不要使用
!重要信息
。在这种情况下,可能是正确的。我想我会提供另一种选择,以便有一个更彻底的答案,不仅解释了原因,而且提供了两种方法来解决它;我打字还没打完,你就已经有一个了。有有效的用途!重要的