JavaScript onkeydown不起作用

JavaScript onkeydown not functioning

本文关键字:不起作用 onkeydown JavaScript      更新时间:2023-09-26

我正在尝试设置一个文本框,该文本框在keydown上运行一个函数。

代码为:

var input = document.getElementById('Input_Number');
input.addEventListener('onkeypress', DrawDigits);
function DrawDigits(event) {
    if (event && event.keyCode == '13') {}
}

以下是一个示例:http://jsfiddle.net/wuK4G/

我知道这是一个常见的问题,但我真的找不到答案。我试过几种方法,但都不管用。

试试这个:

function DrawDigits(event) {
    if (event && event.keyCode == '13') {}
}
var input = document.getElementById('Input_Number');
input.addEventListener('keypress', DrawDigits);
//                      ^^ 

事件侦听器是keypress而不是onkeypress

如果分配不带addEventListener的事件侦听器,则为:

document.getElementById('Input_Number').onkeypress = DrawDigits

也许这就是混乱?