我有一些代码,它是一个基本的突出显示系统,当我 try catch 退格键时,即使我使用 onkeydown 和 keypress,我也无法捕获它们。
我正在使用 jQuery 来获取事件并注册函数调用。这是我的代码:
if (e.charCode == 8 || e.charCode == 46 || e.charCode == 35) {
if (errCount) {
errCount--;
}
backLetter(index);
index--;
}
最佳答案
使用.which
,如e.which == 8
https://jsfiddle.net/skdreow5/1/
var xTriggered = 0;
$( "#target" ).keydown(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
}
if ( event.which == 8 ||
event.which == 46 ||
event.which == 35 ) {
console.log("backspaced: " + event.which);
}
xTriggered++;
var msg = "Handler for .keydown() called " + xTriggered + " time(s).";
console.log(msg);
});
关于javascript - JS - 退格检测不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29223730/