on keydown捕获无法正常工作



我想在startSkipMenu()启动时捕获Enter键按下,但由于某种原因无法工作

let onSkipedMenuKeydown;
function startSkipMenu() { 
document.addEventListener('keydown', onSkipedMenuKeydown);
onSkipedMenuKeydown = function (event) {    
if (event.keyCode == 13) {
console.log('Enter key pressed');
event.preventDefault();
}
}
}
startSkipMenu();

我缺少什么?

在添加事件侦听器之前,需要定义onSkipedMenuKeydown的内容。

let onSkipedMenuKeydown;
function startSkipMenu() {
onSkipedMenuKeydown = function (event) {
if (event.keyCode == 13) {
console.log('Enter key pressed');
event.preventDefault();
}
}

document.addEventListener('keydown', onSkipedMenuKeydown);
}
startSkipMenu();

最新更新