TA贡献1829条经验 获得超13个赞
首先,需要明确的是,hover和background不是同一个属性。所以,用js改变background不应该影响hover。但是,需要注意的是,用js来改变background,拥有比css有更高优先级。因为js会把样式写在style属性里,是行内样式。所以这个样式覆盖了你的hover样式,导致无法执行正常。如果你在hover上加了!important 或者同样作为行内样式,写在style属性内,就可以正确显示css的优先级遵守就近原则,行内样式 > 内部样式 > 外部样式
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报