使用 Shift + Enter 键运行函数
Posted
技术标签:
【中文标题】使用 Shift + Enter 键运行函数【英文标题】:using Shift + Enter key to run a function 【发布时间】:2021-11-29 12:30:31 【问题描述】:我是 JS 的新手,我已经搜索了互联网,但我没有找到我想要的东西,如果按下 Shift 和 Enter 键,我想运行一个函数,比如快捷方式, 我已经尝试过了,但我认为我用这段代码杀死了 JS
document.addEventListener('keypress', function (e)
if (e.key === 'Enter' + 'Shift')
console.log("test");
);
任何事情都会有帮助,谢谢。
【问题讨论】:
【参考方案1】:您可以使用e.shiftKey
来查看是否正在按下shift。
document.addEventListener('keypress', function(e)
if (e.key === 'Enter' && e.shiftKey)
console.log("test");
);
【讨论】:
【参考方案2】:这是一个非常可扩展的解决方案,因为您可以为许多不同的键创建快捷方式。
const keysDown = ;
document.addEventListener('keydown', ( key ) =>
keysDown[key] = true;
if (keysDown.Shift && keysDown.Enter) console.log("test");
);
document.addEventListener('keyup', ( key ) =>
keysDown[key] = false;
);
【讨论】:
非常感谢,这正是我需要的,非常感谢。以上是关于使用 Shift + Enter 键运行函数的主要内容,如果未能解决你的问题,请参考以下文章