CSS的“hovered state”会在用户将鼠标悬停在元素上时触发:
<style>
.element{
}
.element:hover{
background-color:red;
}
</style>
如何使用Javascript将元素设置为“悬停状态”?
这是否可能?
CSS的“hovered state”会在用户将鼠标悬停在元素上时触发:
<style>
.element{
}
.element:hover{
background-color:red;
}
</style>
如何使用Javascript将元素设置为“悬停状态”?
这是否可能?
如果您可以接受使用:focus
而不是悬停(hover
),那么您可以使用:
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;
}
你最好将:hover样式复制到另一个类中,然后只需在想要永久更改它们时向元素添加该类名即可。伪类是有“伪”的原因的。
:hover
,直接的解决方案将是一个命令来确切地执行这个操作。 - Pacerier
:hover
状态不在DOM中,因此需要其他通用方式来处理它。 翻译后的内容: 这是我的应用场景:我正在使用DOM Mutation Observers通过WebSockets镜像一个页面。由于:hover
状态不在DOM中,因此需要其他通用方式来处理它。 - Tamlyn