【问题标题】:Call specific method in javascript when enter key pressed anywhere in page在页面中的任意位置按下输入键时调用 javascript 中的特定方法
【发布时间】:2015-11-12 14:53:28
【问题描述】:

当在页面的任何地方按下“enter”键时,我必须调用一个方法,但我不想在每个文本框中注册任何方法调用。我知道它可以像这样由 jQuery 完成

$(document).keypress(function(e) {
  if(e.which == 13) {
    // enter pressed
  }
});

请告诉我如何用纯 javascript 编写此代码的相同版本? 提前致谢

【问题讨论】:

标签: javascript jquery


【解决方案1】:

请试试这个

document.onkeypress = function (e) {
    if (e.keyCode == 13) {
        alert('cilcked')
    }
}

DEMO

【讨论】:

    【解决方案2】:
    document.addEventListener("keydown", yourKeyDownFunction, false);
    

    http://jsfiddle.net/9ZDxw/1/

    【讨论】:

      猜你喜欢
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多