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无效的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
jQuery中hover和blur使用代理delegate无效的解决方法