DOM

MouseEvent.getModifierState() メソッド

 編集:2022.10.06 by T.A.

[Edge]○。→

MouseEvent 発行時の、指定された修飾キーの現在の状態を真偽値で返します。

修飾キーが有効(すなわち、修飾キーが押されているかロックされている)ならば true、そうでなければ false を返します。

詳しくは KeyboardEvent.getModifierState() を参照してください。

構文
MouseEvent.getModifierState(keyArg)
keyArg 修飾キー名を表す文字列。大文字と小文字が区別されます。

値は、修飾キーまたは「Accel」非標準非推奨[Edge]⛌ を表す KeyboardEvent.key 値のいずれかである必要があります。

戻り値

真偽値。

HTML:

<SPAN id=IdTest>[SPAN要素。ここマウスポインター操作…]</SPAN><BR>
<SPAN id=IdLog></SPAN>

JavaScript:

function Job(eve){ //mousemove イベントの処理:
  D=eve;
  IdLog.innerHTML=eve.getModifierState('shift'); //表示。
}
IdTest.onmousemove=Job;

結果が得られたkeyArg

Shift Shift キー
Control Ctrl キー
Alt Alt キー
Meta Meta キー。Windows:Windows キー

テスト