我想知道如何在 JavaScript 中按下特定键时使函数运行。例如,当我按下回车键时,它将运行执行以下操作的函数:
alert("You pressed enter");
你用addEventListener
的还是什么?谢谢!
我想知道如何在 JavaScript 中按下特定键时使函数运行。例如,当我按下回车键时,它将运行执行以下操作的函数:
alert("You pressed enter");
你用addEventListener
的还是什么?谢谢!
是的 - 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');
}
});
您确实可以使用 addEventListener,但使用(例如 jQuery)来防止不同浏览器上的错误。
对于 keyCodes 列表:http ://www.javascripter.net/faq/keycodes.htm
$(window).keydown(function(event) {
if (event.which === 13) {
alert("You pressed enter");
}
});