当用户将鼠标悬停在元素上时,CSS的“悬停状态”将触发:
<style> .element{ } .element:hover{ background-color:red; } </style>
我们如何使用Javascript将元素设置为“悬停状态”?
可能吗?
如果您可以接受使用:focus而不是悬停,则可以使用:
:focus
var links = document.getElementsByTagName('a'); links[0].focus();
要么
var linkToFocus = document.getElementById('link'); linkToFocus.focus();
显然,这种方法需要调整CSS使其包含以下a:focus样式:
a:focus
a:link, a:visited { background-color: #fff; } a:hover, a:focus, a:active { background-color: #f00; }