0

我正在尝试设置一个在 keydown 上运行功能的文本框。

代码是:

var input = document.getElementById('Input_Number');
input.addEventListener('onkeypress', DrawDigits);

function DrawDigits(event) {

    if (event && event.keyCode == '13') {}
}

这是一个例子:http: //jsfiddle.net/wuK4G/

我知道这是一个常见的问题,但我真的找不到答案。我已经尝试了几种方法,但都没有奏效。

4

1 回答 1

3

尝试这个:

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

也许这就是混乱?

于 2013-08-14T20:14:34.737 回答