在单个页面上使用jQuery禁用CSS规则

在单个页面上使用jQuery禁用CSS规则,jquery,css,Jquery,Css,我试图在单个页面上禁用此css规则: [id^="ITEMROW_"]:hover { background-color: #F6F6F6 !important; } 使用以下jQuery: $("id^=ITEMROW_").css("hover", ""); 然而,它不起作用。css代码仍在应用中 有人能帮上忙吗?这是因为hover是一个伪类而不是属性。不能在jquery中直接编辑伪类。因为从技术上讲,它不是DOM的一部分,因此任何JavaScript都无法访问它。但是您可以添加一个

我试图在单个页面上禁用此css规则:

[id^="ITEMROW_"]:hover
{
  background-color: #F6F6F6 !important;
}
使用以下jQuery:

$("id^=ITEMROW_").css("hover", "");
然而,它不起作用。css代码仍在应用中


有人能帮上忙吗?

这是因为hover是一个伪类而不是属性。不能在jquery中直接编辑伪类。因为从技术上讲,它不是DOM的一部分,因此任何JavaScript都无法访问它。但是您可以添加一个指定了new:hover的新类

然后切换它

$('#ITEMROW_').toggleClass('newclass');

可能重复-可能重复的希望这将解决您的问题。如果你需要更多的帮助,就问吧
$('#ITEMROW_').toggleClass('newclass');