Events 如何获取删除密钥的event.keyCode?
使用keyup或keydown事件代替keypress:keypress用于可打印字符,而keydown将捕获非打印按键,包括delete、backspace和return。 使用按键和现代JS! 现代风格,lambda+解构Events 如何获取删除密钥的event.keyCode?,events,keypress,keycode,Events,Keypress,Keycode,使用keyup或keydown事件代替keypress:keypress用于可打印字符,而keydown将捕获非打印按键,包括delete、backspace和return。 使用按键和现代JS! 现代风格,lambda+解构 美好的退格或删除会对我可以取消的浏览器窗口产生影响吗?是的!在某些浏览器中,退格返回到上一页-preventDefault可能会有所帮助。像这样if(event.keyCode==46){event.preventDefault();console.log('Delet
美好的退格或删除会对我可以取消的浏览器窗口产生影响吗?是的!在某些浏览器中,退格返回到上一页-preventDefault可能会有所帮助。像这样
if(event.keyCode==46){event.preventDefault();console.log('Delete Key Pressed');}
?是的!但请记住,这也可能会影响按backspace键删除可编辑输入字段中的文本:-)这对于可打印字符来说是关于按键和按键的好信息。
$('body').keypress(function(event){
if(event.keyCode == 46){console.log('Delete Key Pressed')}; //does not work
if(event.keyCode == 32){console.log('SPACE BAR')}; //works
})
$('body').keydown(function(event){
var letter = String.fromCharCode(event.which);
if(event.keyCode == 32){console.log('SPACE BAR');}
if(event.keyCode == 46){console.log('Delete Key Pressed');}
console.log(event);
console.log(event.keyCode);
});
document.addEventListener("keydown", function(event) {
if (event.key === "Delete") {
// Do something
}
});
document.addEventListener("keydown", ({key}) => {
if (key === "Delete") {
// Do something
}
})