現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

イベント

【JavaScript入門】keyCodeの使い方|押されたキーのコードを取得する方法を解説

投稿日:2019年6月23日 更新日:

JavaScriptのkeyCodeとは?押されたキーのコードを取得する方法を解説

event.keyCode は、キーボードで押されたキーのコード(キーコード)を取得するためのプロパティです。
どのキーが押されたか判定したいときに利用します。

※ 現在は event.keyevent.code の使用が推奨されていますが、
既存コードでは keyCode が多く使われています。



keyCodeとは?

keyCode は、押されたキーを数値で表したものです。
たとえば、Enter キーは 13、A キーは 65 など、キーごとに固有の番号が割り当てられています。

使用例:押されたキーのコードを表示する

<body onkeydown=”alert(event.keyCode)”>

→ キーを押すたびに、そのキーのコードがダイアログで表示されます。



keyCodeの主な用途

  • 特定のキーが押されたか判定する
  • ショートカットキーの実装
  • Enter キーでフォーム送信を制御する
  • 矢印キーでカーソル移動を制御する

実際のサンプル:キーコードをリアルタイム表示

<input type=”text” onkeydown=”console.log(‘keyCode:’, event.keyCode)”>

→ 入力欄でキーを押すたびに、キーコードがコンソールに表示されます。



keyCodeの代表例

キー keyCode
Enter 13
Esc 27
Space 32
37
38
39
40

まとめ

  • event.keyCode は押されたキーのコードを取得するプロパティ
  • キー判定・ショートカット実装などに便利
  • 現在は event.key の使用が推奨されるが、既存コードでは keyCode が多い

関連リンク

-イベント
-

執筆者:

関連記事

【JavaScript入門】onfocus・onblurの使い方|入力欄のフォーカス取得・離脱時のイベント処理を解説

JavaScriptのonfocus・onblurとは?入力欄のフォーカス取得・離脱時のイベント処理を解説 onfocus と onblur は、入力欄やウィンドウにフォーカスが当たったとき、または離 …

【JavaScript入門】マウス座標の取得方法まとめ|clientX・pageX・screenXの違いをわかりやすく解説

JavaScriptのマウス座標プロパティまとめ|x・y・clientX・pageX・screenXの違いを解説 JavaScript のイベントオブジェクトには、マウスの位置を取得するための x / …

【JavaScript入門】onmouseover・onmouseoutの使い方|マウス操作で発生するイベント処理を解説

JavaScriptのonmouseover・onmouseoutとは?マウス操作で発生するイベントをわかりやすく解説 onmouseover と onmouseout は、マウスカーソルが要素に重な …

【JavaScript入門】event.target・event.typeの使い方|イベント発生元と種類を取得する方法

JavaScriptのevent.target・event.typeとは?イベント発生元と種類を取得する方法 event.target と event.type は、イベントオブジェクトから 「どの要 …

【JavaScript入門】onkeydown・onkeypress・onkeyupの使い方|キー操作イベントの発生タイミングを徹底解説

JavaScriptのonkeydown・onkeypress・onkeyupとは?キー操作で発生するイベントを解説 onkeydown・onkeypress・onkeyup は、 キーボードの操作に …