我正尝试使用javascript/jQuery捕获Backspace和Delete键的按下事件,代码如下。
$("textarea[name=txt]").keypress(function(e){
var keycode = e.keyCode ? e.keyCode : e.which;
if(keycode == 8){ // backspace
// do somethiing
alert(keycode);
}
if(keycode == 46){ // delete
// do somethiing
alert(keycode);
}
});
这些代码在Firefox(3.6.12)中运行得很好。这意味着当按下Backspace或Delete键时,弹出警告。 但在Internet Explorer(8)中无法正常工作。
有人可以建议我在Internet Explorer中捕捉这些按键事件的另一种方式吗?
keydown
事件而不是keypress
事件。是这么简单吗? - clarkf