所以我想说我有一个像这样的输入元素:
现在如果我在哪里为keydown添加一个事件监听器,我可以这样做:
document.getElementById("123").onkeydown = function(e) { console.log(e.keyCode); };
但是,如果我想直接在HTML中进行,如下所示:
我会收到这个错误:
Uncaught ReferenceError: e is not defined
e
如果我想直接在HTML文档中设置事件,如何捕获变量?
您可以使用window.event对象.
例如
(事实上,你甚至可以省略window
.)