我已经看到了添加事件侦听器的示例,创建/派遣了两个键盘词,并调用了AddeventListener。是否有理由进行两者(也许是较旧的IE版本(?或仅仅是addEventListener
足以支持所有浏览器 > = IE11。
const keyboard = new KeyboardEvent('keyup', { view: window, bubbles: true, cancelable: true });
document.addEventListener('keyup', _closureMethod, false);
document.dispatchEvent(keyboard);
您正在描述两种不同的内容:
- 在
keyup
上使用addEventListener
时,您要等待keyup
事件由键盘按钮的按下触发。 - 创建
KeyboardEvent
并派遣它模拟 akeyup
事件。您不需要事件听众,因为它是人造事件。