小编典典

如何使用Javascript触发CSS“悬停状态”?

css

当用户将鼠标悬停在元素上时,CSS的“悬停状态”将触发:

<style>
.element{

}
.element:hover{
    background-color:red;
}
</style>

我们如何使用Javascript将元素设置为“悬停状态”?

可能吗?


阅读 301

收藏
2020-05-16

共1个答案

小编典典

如果您可以接受使用:focus而不是悬停,则可以使用:

var links = document.getElementsByTagName('a');
links[0].focus();

要么

var linkToFocus = document.getElementById('link');
linkToFocus.focus();

显然,这种方法需要调整CSS使其包含以下a:focus样式:

a:link, a:visited {
    background-color: #fff;
}
a:hover, a:focus, a:active {
    background-color: #f00;
}
2020-05-16