js添加css属性导致:hover无效的解决办法

Posted 超能鱼人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js添加css属性导致:hover无效的解决办法相关的知识,希望对你有一定的参考价值。

这其实是css的优先级导致的。

js添加的属性是直接在标签增加style属性,优先级高于样式表的#和.选择器。style>id>class。

但是:hover伪类也失效了。说明style>css伪类>id>class。

给:hover的属性后面添加!important就可以了。

color: #fff !important;

设置了!important的样式优先级高于一切。

!important>style>id>class

以上是关于js添加css属性导致:hover无效的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

解决flex布局导致子元素的宽度无效的问题

添加 Class 属性无效,原因:多了个 点

css里面的hover能不能影响其他id。不使用js时

jQuery中hover和blur使用代理delegate无效的解决方法

苹果电脑 font-weight=100 无效 html css 有办法解决吗

js新添加的标签,点击事件无效的原因和解决办法