模拟鼠标悬停事件:
const ev = document.createEvent("MouseEvent");
ev.initMouseEvent("mouseover", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("myDiv").dispatchEvent(ev);
亲自试一试 »
这个createEvent()
方法创建一个事件对象。
该事件必须是合法的事件类型,并且必须在使用前进行初始化(调度)。
document.createEvent(
type)
Parameter | Description |
type | Required. The type of event. AnimationEvent ClipboardEvent DragEvent FocusEvent HashChangeEvent InputEvent KeyboardEvent MouseEvent PageTransitionEvent PopStateEvent ProgressEvent StorageEvent TouchEvent TransitionEvent UiEvent WheelEvent |
类型 | 描述 |
对象 | 一个事件对象。 |
document.createEvent()
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!