何时对keyup

时间:2018-02-07 00:50:44

标签: javascript events closures

我已经看到了添加事件侦听器的示例,创建/调度了KeyboardEvent并调用了addEventListener。是否有理由同时做这两个(可能是较旧的IE版本)?或者只是addEventListener足以支持所有浏览器+> = IE11。

const keyboard = new KeyboardEvent('keyup', { view: window, bubbles: true, cancelable: true });

document.addEventListener('keyup', _closureMethod, false);

document.dispatchEvent(keyboard);

1 个答案:

答案 0 :(得分:1)

您描述了两件不同的事情:

  • addEventListener上使用keyup时,您可以通过按键盘按钮等待keyup事件触发。
  • 创建KeyboardEvent并发送模拟 keyup事件。您不需要事件监听器,因为它是人工事件。