Shift组合键日志异常:单独按Shift也被记录的问题求助
解决方案
问题根源在于单独按下Shift键时,event.key的值就是"Shift",所以你原代码的event.shiftKey && event.key条件会成立,导致日志被触发。只需在判断逻辑里排除event.key为"Shift"的情况即可:
document.addEventListener('keydown', (event) => { if(event.shiftKey && event.key !== 'Shift') { console.log(event.key) } })
修改后,只有当Shift与其他按键同时按下时才会记录日志,单独按Shift时不会触发。
内容的提问来源于stack exchange,提问作者Nat
相关产品推荐
相关产品推荐

