如何检测JS中按键的时间?

时间:2013-04-27 22:52:37

标签: javascript

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

alert("You pressed enter");

您使用addEventListener还是什么?谢谢!

2 个答案:

答案 0 :(得分: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');   
    }
});

答案 1 :(得分:-1)

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

获取keyCodes列表:http://www.javascripter.net/faq/keycodes.htm

$(window).keydown(function(event) {
    if (event.which === 13) {
        alert("You pressed enter");
    }
});