1

当用户按下键盘上的删除按钮时,我想用 javascript 或 jquery 捕捉事件。这可能吗?

4

2 回答 2

4

我不知道为什么你被告知这是不可能的?

删除键是 46,所以这应该有效:

$('html').keyup(function(e){
    if(e.keyCode == 46){
        //delete key has been pressed.
    }
})

另请注意:您应该使用 keyup 或 keydown 事件而不是 keypress。keypress 用于真实角色。'keyup'/'keydown' 在较低级别处理,因此它将捕获所有非打印键,如 DEL 和 ENTER。

来源在这里:Capturing "Delete" Keypress with jQuery

于 2013-05-29T11:46:29.397 回答
0
$('html').keyup(function(e){
    if(e.keyCode == 46)alert('Delete Key Pressed')
})

这里

于 2013-05-29T11:45:49.303 回答