2

我想知道如何在 JavaScript 中按下特定键时使函数运行。例如,当我按下回车键时,它将运行执行以下操作的函数:

alert("You pressed enter");

你用addEventListener的还是什么?谢谢!

4

2 回答 2

4

是的 - jsfiddle

document.addEventListener('keydown',function(e){
    var key = e.keyCode || e.which; // some browsers using keyCode,some which
    if(key == 13){
         alert('you press enter on the page');   
    }
});
于 2013-04-27T22:54:57.663 回答
-1

您确实可以使用 addEventListener,但使用(例如 jQuery)来防止不同浏览器上的错误。

对于 keyCodes 列表:http ://www.javascripter.net/faq/keycodes.htm

$(window).keydown(function(event) {
    if (event.which === 13) {
        alert("You pressed enter");
    }
});
于 2013-04-27T22:57:56.893 回答