我试图通过JS触发DOM元素的悬停,但失败了。看来这是不可能的。但为什么Chrome可以做到呢?怎么样?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我试图通过JS触发DOM元素的悬停,但失败了。看来这是不可能的。但为什么Chrome可以做到呢?怎么样?相关的知识,希望对你有一定的参考价值。

我试图通过JS触发DOM元素的悬停,但失败了。看来这是不可能的。我知道有一种方法可以创建一个具有悬停功能的类,并添加/删除此类以实现相同的阶段。但为什么Chrome可以做到呢?怎么样?

答案

你不能这样做。这不是一个trusted event

您可以手动使用类来模拟它。

浏览器可以抛出内部API /方法。

你可以检查这个source codeaction Chrome devtools。

它触发了CSSModel的method forcePseudoState

以上是关于我试图通过JS触发DOM元素的悬停,但失败了。看来这是不可能的。但为什么Chrome可以做到呢?怎么样?的主要内容,如果未能解决你的问题,请参考以下文章

桌面悬停媒体查询不能防止粘滞悬停

如何通过将鼠标悬停在Javascript中的三个按钮之一来显示和更新隐藏的div元素?

更改DOM后刷新浏览器悬停效果

Firefox:shadow-DOM 兼容性

VueJS父鼠标悬停事件屏蔽子鼠标悬停事件

单击 div [重复]