我正在尝试设置一个在keydown上运行函数的文本框。
代码是:
var input = document.getElementById('Input_Number');
input.addEventListener('onkeypress', DrawDigits);
function DrawDigits(event) {
if (event && event.keyCode == '13') {}
}
这是一个例子: http://jsfiddle.net/wuK4G/
我知道这是一个常见的问题,但我真的找不到答案。我尝试了几种方法,但都没有。
答案 0 :(得分:3)
试试这个:
function DrawDigits(event) {
if (event && event.keyCode == '13') {}
}
var input = document.getElementById('Input_Number');
input.addEventListener('keypress', DrawDigits);
// ^^
eventlistener是keypress
而不是onkeypress
。
如果您在没有addEventListener
的情况下分配eventlistener,那么它是:
document.getElementById('Input_Number').onkeypress = DrawDigits
也许这就是混乱?