一尘不染

jQuery Event Keypress:按下了哪个键?

javascript

使用jQuery,如何确定绑定到keypress事件时按下了哪个键?

$('#searchbox input').bind('keypress', function(e) {});

我想在ENTER按下时触发提交。

[更新]

即使我找到了(或者更好:一个)自己回答,似乎还有一些变化的空间;)

有没有之间的差异keyCodewhich-尤其是如果我只是在寻找ENTER,这永远不会是一个unicode关键?

有些浏览器提供一种属性,而其他浏览器提供另一种属性吗?


阅读 407

收藏
2020-04-25

共1个答案

一尘不染

实际上这更好:

 var code = e.keyCode || e.which;
 if(code == 13) { //Enter keycode
   //Do something
 }
2020-04-25