You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 16:15:27