键盘event.which属性

Posted AlanTao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘event.which属性相关的知识,希望对你有一定的参考价值。

IE中,只有keyCode属性,而FireFox中有which和charCode属性

event.which属性对DOM原生的event.keyCode和event.charCode进行了标准化。

function keypress(e){
    e = e || window.event;
    var currKey = e.which || e.charCode || e.keyCode;var keyName = String.fromCharCode(currKey);
    console.log("按键码: " + currKey + " 字符: " + keyName);
}

document.onkeypress = function(e){
    keypress(e);
}

 

以上是关于键盘event.which属性的主要内容,如果未能解决你的问题,请参考以下文章

鼠标键盘事件对象常用属性

如何通过键盘敲击来计算输入值

火狐下 event.which 还是不管用啊

用于强调字符的 Javascript 键盘处理程序

如何在CodeMirror中触发键盘事件?

如何在 Web UI 中使用 Javascript 键盘事件