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

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

イベント

【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

初心者におすすめの学習書籍

JavaScriptの基礎を体系的に学びたい方には、こちらの書籍がとても分かりやすくおすすめです。
初心者がつまずきやすいポイントを丁寧に解説している入門書です。
→ 確かな力が身につくJavaScript「超」入門



まとめ

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

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-イベント
-

執筆者:

関連記事

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

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

【JavaScript入門】onload・onunloadの使い方|ページ読み込み時・離脱時のイベント処理をわかりやすく解説

JavaScriptのonload・onunloadとは?ページ読み込み時・離脱時のイベント処理を解説 onload と onunload は、ページの読み込み完了時やページ移動時に処理を実行するため …

【JavaScript入門】onsubmitの使い方|フォーム送信前に入力チェックを行う方法を解説

JavaScriptのonsubmitとは?フォーム送信前に入力チェックを行う方法を解説 onsubmit は、フォームが送信される直前に発生するイベントです。 このイベントの戻り値が false の …

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

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

【JavaScript入門】onchange・onselectの使い方|入力内容の変更・文字選択時のイベント処理を解説

JavaScriptのonchange・onselectとは?入力内容の変更・選択時に発生するイベントを解説 onchange と onselect は、フォーム要素の内容が変化したとき、または文字が …