我可以发送一个简单的点击事件(没有任何可选参数):
var clickEvt = document.createEvent("MouseEvents");
clickEvt.initEvent("click");
element.dispatchEvent(clickEvt);
但是如何调度双击事件呢?
我可以发送一个简单的点击事件(没有任何可选参数):
var clickEvt = document.createEvent("MouseEvents");
clickEvt.initEvent("click");
element.dispatchEvent(clickEvt);
但是如何调度双击事件呢?
只需替换"click"
为"dblclick"
in clickEvt.initEvent
:
var dblclickEvt = document.createEvent("MouseEvents");
dblclickEvt.initEvent("dblclick");
element.dispatchEvent(dblclickEvt);
这适用于 Chrome@83
const event = new MouseEvent('dblclick', {
bubbles: true,
cancelable: true,
view: window
});
const buttonEl = document.querySelector('#my-button');
buttonEl.dispatchEvent(event);