4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【忘備録】escキーのイベント

Last updated at Posted at 2022-07-31

概要

JavaScriptでescキーが押下された時にイベントが発火するように作っていきます。

作り方

コード

document.addEventListener('keydown', function(e) {
  if(e.key === 'Escape'){
    "ここにescキーを押した時の処理を書く"
  }
})

この記述で作れるはずです。

解説

document.addEventListener

→ そのサイト全てでescキーを押下した際に、記述した処理が実行される

'keydown'

→ キーが押下された際すぐにイベントが発行する
その他のキーイベント👇

  • keyup: キーが離された時に発行する
  • keypress: 【❗️非推奨❗️機能削除の可能性あり】文字値を生成するキー(アルファベットキー、数字キー、区切り記号キー)が押下された時に発行する
if(e.key === 'Escape')

→ 押下したキーがescキーだった時

検証: if(e.key === 'Escape')この記述でescキーを指定できるのか!?
document.addEventListener('keydown', function (e) {
  console.log(e.key);
}
  • 👆をscript.js(等テキトーなJSファイル)に記述し、テキトーなHTMLファイルをブラウザで開きます。
  • デベロッパーツールを開き、ブラウザ上でescキーを押してみてください。
  • コンソールにEscapeという文字列が出てくるはずです。
    (他のキーでも同様です)
結果

if(e.key === 'Escape') という記述でescキーを指定できる

まとめ

初投稿でした!もっとわかりやすい記事を書けるように頑張ります!

4
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?