Javascript 正在侦听仅输入/返回键(非其他键)的事件

Javascript 正在侦听仅输入/返回键(非其他键)的事件,javascript,jquery,performance,Javascript,Jquery,Performance,我想为Enter键绑定一个事件。我可以使用标准方法将keydown事件绑定到文本框,然后使用Enter key(13)的keycode添加代码例如: 但这里的问题是,我按下的每个键都会调用该函数,即使我只想将其用于Enter键 是否有一种方法可以优化此事件处理程序函数以仅响应Enter键?检查事件对象中的which属性: //'13' is the enter key if (event.which == 13) { //do stuff } else { return fals

我想为Enter键绑定一个事件。我可以使用标准方法将keydown事件绑定到文本框,然后使用Enter key(13)的keycode添加代码

例如:

但这里的问题是,我按下的每个键都会调用该函数,即使我只想将其用于Enter键

是否有一种方法可以优化此事件处理程序函数以仅响应Enter键?

检查
事件
对象中的
which
属性:

//'13' is the enter key
if (event.which == 13) {
    //do stuff
} else {
    return false;
}

事件
对象中检查
哪个
属性:

//'13' is the enter key
if (event.which == 13) {
    //do stuff
} else {
    return false;
}

对于每个未输入的键,调用并忽略该事件并不像您认为的那样是一个大问题。如果有一种优化的方法来处理它,它也会这样做。。它将监听所有键,并检查是否是回车键。只需使用keydown事件:)谢谢Adam。我唯一关心的是演出。但是如果没有其他方法,那么我想我只会继续这一步。对于每个未输入的键,调用和忽略事件并不像您认为的那样是一个大问题。如果有一种优化的方法来处理它,它也会这样做。。它将监听所有键,并检查是否是回车键。只需使用keydown事件:)谢谢Adam。我唯一关心的是演出。但如果没有其他方法,我想我只会继续这个。