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