JavaScript:在没有JS Framework的情况下捕获Enter键

Jam*_*ead 2 javascript

如何在窗口中按下"Enter"键并有条件地抑制它?我用jQuery和MooTools找到了很多解决方案,但不是无框架版本.谢谢!

hal*_*dan 7

你可以通过向文档正文的onkeypress事件添加一个函数来实现.

document.onkeypress = function (event) {
    event = event || window.event;
    if (event.keyCode === 13) {
       alert('Enter key pressed');
       return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

要禁止任何进一步的操作,您必须在函数结束时返回false.

祝愿,费边