通过使用jQuery keydown
我能够获得目标并按下keyCode
我想检查按键是PRINTABLE KEY
所以我使用e.key
,但这并不适用于所有浏览器
e.key
的结果:
Mozilla FireFox : MozPrintableKey
Google Chome: undefined
IE: undefined
是否有所有与浏览器兼容的方法来检查按键是否可打印?
答案 0 :(得分:0)
如果您希望它可以在所有浏览器中使用
,您可以定义可打印的密钥哈希列表var printableTable = {
65:a,
66:b,
67:c
....
}
var el = document.getElementById("id");
el.onkeypress = function(e) {
e = e || window.event;
var keyCode = e.keyCode||e.which;
if (keyCode in printableTable) {
alert('this is printableTable!')
}
});