--- title: MouseEvent.shiftKey slug: Web/API/MouseEvent/shiftKey translation_of: Web/API/MouseEvent/shiftKey ---

{{APIRef("DOM Events")}}

MouseEvent.shiftKeyは読み取り専用のプロパティです。  shift キーが押された (true) か離されている (false) かを各イベント時に表します。

文法

var shiftKeyPressed = instanceOfMouseEvent.shiftKey

返り値

A boolean

使用例

<html>
<head>
<title>shiftKey example</title>

<script type="text/javascript">

function showChar(e){
  alert(
    "Key Pressed: " + String.fromCharCode(e.charCode) + "\n"
    + "charCode: " + e.charCode + "\n"
    + "SHIFT key pressed: " + e.shiftKey + "\n"
    + "ALT key pressed: " + e.altKey + "\n"
  );
}

</script>
</head>

<body onkeypress="showChar(event);">
<p>シフトキーを押しながらアルファベットキーを押してみてください。<br />
同様に Altキーとも同時に使うことができます。</p>
</body>
</html>

仕様

仕様 ステータス 注釈
{{SpecName('DOM3 Events','#widl-MouseEvent-shiftKey','MouseEvent.shiftKey')}} {{Spec2('DOM3 Events')}} 次から変更なし{{SpecName('DOM2 Events')}}.
{{SpecName('DOM2 Events','#Events-MouseEvent','MouseEvent.shiftKey')}} {{Spec2('DOM2 Events')}} 初期の定義

ブラウザの互換性

{{Compat("api.MouseEvent.shiftKey")}}

参考