0

我正在开发一个需要检测 keypress、keyup 和 keydown 事件的 javascript 应用程序。

这是我的代码:

    document.addEventListener("keypress", checkKeyPress);
    document.addEventListener("keydown", checkKeyDown);
    document.addEventListener("keyup", checkKeyUp);

keyup 和 keydown 的监听器在 Opera、Firefox 和 Chrome 中被调用。但是在 Opera 和 Chrome 中不会调用keypress的侦听器。它仅在 Firefox 中调用。

为什么按键没有被处理?

浏览器版本:
Opera:12.15
Firefox:23.0
Chrome:28.0.1500.95

4

1 回答 1

-1

尝试为 addEventListener 添加第三个必需参数(使用 false)。

也尝试将侦听器添加到“窗口”。

于 2013-08-09T05:11:11.057 回答