如何注册document.onkeypress事件 [英] How to register document.onkeypress event
本文介绍了如何注册document.onkeypress事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用过:
document.attachEvent(onkeydown,my_onkeydown_handler);
它适用于IE,
,但不适用于Firefox和Chrome。
我也尝试过:
document.addEventListener(onkeydown,my_onkeydown_handler,true );
//(也有虚假值)
但它仍然不适用于Firefox和/或
有没有一个解决方案,我错过了什么?
解决方案
您正在寻找:
编辑:
Javascript: / p>
document.addEventListener(keydown,keyDownTextField,false);
function keyDownTextField(e){
var keyCode = e.keyCode;
if(keyCode == 13){
alert(你按下回车键);
} else {
alert(哦不,你没有。);
}
}
演示: JSFIDDLE
I want to register keypress events for a document using javascript.
I have used:
document.attachEvent("onkeydown", my_onkeydown_handler);
It works fine with IE, but not with Firefox and Chrome.
I also tried:
document.addEventListener("onkeydown", my_onkeydown_handler, true);
// (with false value also)
But it still doesn't work with Firefox and Chrome.
Is there a solution, am I missing something?
解决方案
You are looking for:
EDIT:
Javascript:
document.addEventListener("keydown", keyDownTextField, false);
function keyDownTextField(e) {
var keyCode = e.keyCode;
if(keyCode==13) {
alert("You hit the enter key.");
} else {
alert("Oh no you didn't.");
}
}
DEMO: JSFIDDLE
这篇关于如何注册document.onkeypress事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文