Answers:
您不应该使用keypress事件,而应该使用keyupor keydown事件,因为该keypress事件适用于实际(可打印)字符。keydown在较低级别处理,因此它将捕获所有非打印键,如delete和enter。
keydown,而不是keyup。所有文本编辑器都在按下某个按键时执行操作,而不是在释放按键时执行操作。
$('html').keyup(function(e){
if(e.keyCode == 46) {
alert('Delete key released');
}
});
来源:来自www.cambiaresearch.com的javascript字符代码关键代码
alert('Delete Key Released')。
Javascript键码
除此之外,Colin&Tod的答案还在起作用。
keyup会做得更好。