MouseEvent:shiftKey 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

MouseEvent.shiftKey 只读属性是用于指示在某个鼠标事件发生时,shift 键是否被按下的布尔值。

布尔值,其中 true 表示按键已按下,而 false 表示按键按下。

示例

此示例会在触发 click 事件时记录 shiftKey 属性。

HTML

html
<p>单击任意位置以测试 <code>shiftKey</code> 属性。</p>
<p id="log"></p>

JavaScript

js
let log = document.querySelector("#log");
document.addEventListener("click", logKey);

function logKey(e) {
  log.textContent = `按下 shift 键:${e.shiftKey}`;
}

结果

规范

Specification
UI Events
# dom-mouseevent-shiftkey

浏览器兼容性

参见