我已经看到了添加事件侦听器的示例,创建/调度了KeyboardEvent并调用了addEventListener。是否有理由同时做这两个(可能是较旧的IE版本)?或者只是addEventListener
足以支持所有浏览器+> = IE11。
const keyboard = new KeyboardEvent('keyup', { view: window, bubbles: true, cancelable: true });
document.addEventListener('keyup', _closureMethod, false);
document.dispatchEvent(keyboard);
答案 0 :(得分:1)
您描述了两件不同的事情:
addEventListener
上使用keyup
时,您可以通过按键盘按钮等待keyup
事件触发。KeyboardEvent
并发送模拟 keyup
事件。您不需要事件监听器,因为它是人工事件。