使用 Shift + Enter 键 运行 一个函数

using Shift + Enter key to run a function

我是 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;
});