问题描述
我是 JavaScript 新手,我不知道如何停止并等到按下回车键。
感谢任何帮助。
提前致谢。
解决方法
您可以使用回调函数或使用 async
await
等待特定键被按下:
const keyIsPressed = target => new Promise(resolve => {
document.body.addEventListener('keyup',({ key }) => {
if(key.toUpperCase() === target.toUpperCase()) {
resolve();
}
},{ once: true });
});
async function start() {
console.log('Waiting for user to press enter...');
// pause here until enter is pressed
await keyIsPressed('enter');
console.log('Enter is pressed.');
}
start();