Javascript 密钥码的替代方案
我在JavaScript方面还处于新手阶段。我发现了一只困扰我的虫子 这就是keyCode在移动设备(chrome)上似乎不起作用的原因。我只是注意到移动设备不支持密钥码 我猜我可以用一个!而不是下面的代码,但无法真正理解如何简洁地编写它Javascript 密钥码的替代方案,javascript,keycode,Javascript,Keycode,我在JavaScript方面还处于新手阶段。我发现了一只困扰我的虫子 这就是keyCode在移动设备(chrome)上似乎不起作用的原因。我只是注意到移动设备不支持密钥码 我猜我可以用一个!而不是下面的代码,但无法真正理解如何简洁地编写它 var code = window.event.keyCode; if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code &
var code = window.event.keyCode;
if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46){
window.event.returnValue = true;
return;
}
var code=window.event.keyCode;
如果((代码>34&&code<41)| |(代码>47&&code<58)| |(代码>95&&code<106)| |代码==8 | |代码==9 | |代码==13 | |代码==46){
window.event.returnValue=true;
返回;
}
如果有人有建议,我们将不胜感激!
如果你想的话,也可以在这个微型网站上发表评论
诚恳地说,先使用jQuery,然后再使用
。它将浏览器之间的keyCode和keyValue值标准化
var code = event.which
if(code === 14){
//do something
}
使用jQuery的
event.which属性规范化event.keyCode和event.charCode。
建议观看用于键盘键输入的event.which
$(“”)。键控(函数(e){
如果(e.which==14){
//做点什么
}
});
$("<input-element-id-or-name>").keyup(function(e){
if(e.which === 14) {
// do something
}
});