在keyup事件中,当shift + key释放时,shift在key之前,event.key不反映key

问题描述 投票:0回答:1

在 javascript 中,onkeyup 事件中,当我按下 shfit + key ,然后在该键之前释放 Shift ,我没有得到该 key 的 event.key ,而是得到“shift”。 有没有办法获取 key 的 event.key ?

javascript shift onkeyup
1个回答
0
投票
释放按键时按键向上触发。不可能同时释放两个键,但可以同时按下它们:

var keysPressed = [] window.document.addEventListener("keydown", (event) => { keysPressed.push(event.key) }); window.document.addEventListener("keyup", (event) => { if (keysPressed.length) { // Show which keys where pressed console.log(keysPressed) } // Empty array keysPressed = [] });

© www.soinside.com 2019 - 2024. All rights reserved.