速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

【JavaScript】addEventListenerの使い方とイベントタイプ一覧

※本ページのリンクにはプロモーションが含まれています。

【JavaScript】addEventListenerの使い方とイベントタイプ一覧

目次

JavaScriptのaddEventListenerの基本的な使い方とイベントタイプ一覧のご紹介です。

addEventListenerはJavaScriptでイベントを処理する際に使用するメソッドです。ここでいうイベントというのはマウスのクリックやスクロール、キーボードの入力などです。イベントの種類は数多くあるため、随時更新していければと思います。

では、解説していきます。

スポンサーリンク

addEventListenerの基本的な使い方

まずはaddEventListenerの基本的な使い方から。

下記はaddEventListenerの構文です。addEventListenerを使用するの基本的な書き方になります。

element.addEventListener(イベントタイプ, 関数, false);

引数は全部で三つ指定することができます。

第一引数

第一引数には処理したいイベントタイプを指定します。イベントタイプにはマウスのクリックやキーボードの入力といった種類を指定します。

第二引数

第二引数にはイベントタイプに指定したイベントが発生した場合に実行したい処理内容を指定します。

第三引数

第三引数にはイベントを受け取るタイミングを指定することができます。

詳しくは下記のページをご参照いただければと思います。

EventTarget.addEventListener()|MDN

addEventListenerで使用する主なイベントタイプ一覧

リソースイベント

load リソース全体の読み込みが完了した際にイベントが発生します。

ビューイベント

resize ビュー(ブラウザの表示領域)のサイズが変更されたときにイベントが発生します。
scroll ビューまたは要素がスクロールされた際にイベントが発生します。

マウスイベント

click ユーザーが要素をクリックしたときにイベントが発生します。
contextmenu ユーザーが要素を右クリックしてコンテキストメニューを開いた際にイベントが発生します。
dblclick ユーザーが要素をダブルクリックしたときにイベントが発生します。
mousedown ユーザーが要素上でマウスボタンを押すと、イベントが発生します。
mouseenter ポインタが要素上に移動したときに発生します
mouseleave ポインタが要素の外に移動したときに発生します
mousemove 要素上にあるときにポインタが移動しているときにイベントが発生します。
mouseover ポインタが要素上、またはその要素が入れ子になっている場合、一つ外に移動したときに発生します。
mouseout ユーザーがマウスポインタを要素の外、またはその要素が入れ子になっている場合、一つ外に移動したときに発生します。
mouseup ユーザーが要素上でマウスボタンを離したときにイベントが発生します。
wheel マウスホイールが要素上で上下に回転すると発生します。

キーボードイベント

keydown キーボードの任意のキーが押された際にイベントが発生します。
keypress キーボードの「Shift、Fn、CapsLock」以外のキーが押された際にイベントが発生します。キーが押されたままの状態の場合はイベントが連続して発生します。
keyup キーボードのキーが押された状態から解放された際にイベントが発生します。

※随時更新

以上、JavaScriptにおけるaddEventListenerの使い方とイベントタイプ一覧のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク