jQuery事件按键:按下了哪个键?

使用jQuery,当我绑定到keypress事件时,如何找出按下了哪个键

$(“#搜索框输入”).bind('keypress',函数(e){});

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

[更新]

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

keyCodewhich之间有区别吗?特别是如果我只是在寻找ENTER,它永远不会是unicode密钥

某些浏览器提供一个属性,而其他浏览器提供另一个属性吗

其实这样比较好:

var code=e.keyCode | e.which;
如果(code==13){//输入keycode
//做点什么
}

发表评论