DOM

KeyboardEvent.getModifierState() メソッド

 編集:2022.10.13 by T.A.

[Edge]。→

KeyboardEvent が発生したとき、指定された修飾キーの状態を返します。

構文
KeyboardEvent.getModifierState(key)
KeyboardEvent KeyboardEvent
key 修飾キー名を表す文字列。KeyboardEvent.key 値で返される内容、または文字列 "Accel" 非推奨 でなければなりません。大文字と小文字を区別されます。

ShiftControlAltMeta

戻り値

論理値。true:¶押されている。false:¶押されていない。

keydown イベントで各種表示

HTML:

<INPUT id=IdTest1 type=text><BR>
<SPAN id=IdLog></SPAN>

JavaScript:

function Job(eve){ //keydown イベントの処理:
  D=eve;
  IdLog.innerHTML="key:"+ eve.key +"<BR>"
	+"code:"+ eve.code +"<BR>"
	+"shiftKey:"+ eve.shiftKey +"<BR>"
	+"ctrlKey:"+ eve.ctrlKey +"<BR>"
	+"altKey:"+ eve.altKey +"<BR>"
	+"metaKey:"+ eve.metaKey +"<BR>"
	+"Shift:"+ eve.getModifierState('Shift');  //表示。
}
IdTest1.onkeydown=Job;  //イベント割り当て。

Element:keydowninnerHTML


テスト