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