javascript能否触发css的:hover伪类

因为我已经为一些元素的:hover编写了样式,在javascript中需要模拟这种触发效果。以前的做法是,顶一个类似.hover的实际class把它放到css中,类似这样

a:hover, a.hover {
    color: #ccc;
}

但是我的class实在太多,为它们每个都加上一个class显得很冗余也太麻烦,所以我想在js里是否能直接触发:hover的伪类,比如我们$('a').addClass(':hover')类似的用法

阅读 51.1k
6 个回答

js触发:hover?不就是onmouseover/onmouseout么?

貌似实现不了,lz还是老老实实用.hover

a:hover, a.hover {
    color: #ccc;
}

$('a').hover(function () {
    this.addClass('hover')
},function () {
    this.removeClass('hover')
})
新手上路,请多包涵

js 的mouseover和mouseout 无法模拟css的伪类,只能用addClass hover来实现

新手上路,请多包涵

mouseover?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题