e.keyCode和e.which有什么区别?

时间:2013-10-08 13:41:37

标签: javascript jquery

当我尝试e.keyCode时,我正在使用 jQuery 对于输入密钥,如下所示

    if (e.keyCode === 13) {
// my code
    }

然后它适用于ie7和所有主流浏览器,但不适用于ie10。

但是当我使用e.which时,它会在所有主流浏览器中运行。

e.keyCodee.which之间的区别是什么?

1 个答案:

答案 0 :(得分:17)

  

event.which属性规范化event.keyCode和event.charCode。   建议观看event.which键盘输入键。

根据JQuery documentation

keyCode是标准JavaScript,当然并非所有浏览器以相同方式实现。