使用Shift + Enter键运行函数



我对JS有点陌生,我搜索了互联网,我没有得到我要找的东西,我想运行一个函数,如果按下Shift和Enter键,就像一个快捷键,我已经尝试过了,但我认为我用这个代码杀死了JS

document.addEventListener('keypress', function (e) {
if (e.key === 'Enter' + 'Shift') {
console.log("test");
}
});

任何事都可以,谢谢。

您可以使用e.shiftKey查看shift是否被按下。

document.addEventListener('keypress', function(e) {
if (e.key === 'Enter' && e.shiftKey) {
console.log("test");
}
});

这是一个非常可扩展的解决方案,因为您可以为许多不同的键创建快捷键。

const keysDown = {};
document.addEventListener('keydown', ({ key }) => {
keysDown[key] = true;
if (keysDown.Shift && keysDown.Enter) console.log("test");
});
document.addEventListener('keyup', ({ key }) => {
keysDown[key] = false;
});

相关内容

  • 没有找到相关文章

最新更新