DOM

Document:keydown イベント

 編集:2022.10.11 by T.A.

[Edge]。→

文書上でキーが押されたときに発行されます。シフト キーなどの入力も関知する。

バブリング ¶あり
キャンセル可能 ¶はい
インターフェイス KeyboardEvent
イベント ハンドラー プロパティ onkeydown
関連

keydownkeyupkeypress

JavaScript:

function Job(eve){ //keydownイベントの処理:
  D=eve; //=[object]:[object KeyboardEvent]。TEXTAREA要素内でFEP経由で「あ」とタイピングした。
詳細 //isTrusted=[boolean]:true //key=[string]:Process //code=[string]:KeyA //location=[number]:0 //ctrlKey=[boolean]:false //shiftKey=[boolean]:false //altKey=[boolean]:false //metaKey=[boolean]:false //repeat=[boolean]:false //isComposing=[boolean]:false //charCode=[number]:0 //keyCode=[number]:229 //DOM_KEY_LOCATION_STANDARD=[number]:0 //DOM_KEY_LOCATION_LEFT=[number]:1 //DOM_KEY_LOCATION_RIGHT=[number]:2 //DOM_KEY_LOCATION_NUMPAD=[number]:3 //getModifierState=[function]:function getModifierState() { [native code] } //initKeyboardEvent=[function]:function initKeyboardEvent() { [native code] } //view=[object]:[object Window] //detail=[number]:0 //sourceCapabilities=[object]:[object InputDeviceCapabilities] //which=[number]:229 //…
IdLog.innerHTML="code:"+ eve.code +"、key:"+ eve.key; } document.onkeydown=Job;

文書上の編集不可能な要素をクリックして「あ」([a])とタイピングした。

//D=[object]:[object KeyboardEvent]
詳細//isTrusted=[boolean]:true //key=[string]:a //code=[string]:KeyA //location=[number]:0 //ctrlKey=[boolean]:false //shiftKey=[boolean]:false //altKey=[boolean]:false //metaKey=[boolean]:false //repeat=[boolean]:false //isComposing=[boolean]:false //charCode=[number]:0 //keyCode=[number]:65 //DOM_KEY_LOCATION_STANDARD=[number]:0 //DOM_KEY_LOCATION_LEFT=[number]:1 //DOM_KEY_LOCATION_RIGHT=[number]:2 //DOM_KEY_LOCATION_NUMPAD=[number]:3 //getModifierState=[function]:function getModifierState() { [native code] } //initKeyboardEvent=[function]:function initKeyboardEvent() { [native code] } //view=[object]:[object Window] //detail=[number]:0 //sourceCapabilities=[object]:[object InputDeviceCapabilities] //which=[number]:65 //…

テスト