速報

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

CATEGORY

イベントリスナーとは

IT用語

クリックやスクロール、キー入力などの出来事(イベント)が起きたときに実行する処理を登録する仕組み。

イベントリスナーは、クリック、スクロール、キーの入力、ページの読み込みの完了など、ブラウザで起きる出来事(イベント)を待ち受け、起きたときに決めておいた処理(コールバック)を実行する仕組みです。

書き方の例

button.addEventListener('click', (event) => { ... }) のように、要素・イベントの種類・実行する関数を指定して登録します。登録を外すときは removeEventListener() を使います。

よく使うイベント

  • click:クリック
  • input・change:入力欄の値の変更
  • submit:フォームの送信
  • scroll・resize:スクロール、画面サイズの変更
  • keydown:キーが押された
  • DOMContentLoaded:HTML の読み込みが完了した

使いこなしのポイント

  • イベント委任:たくさんの要素にそれぞれ登録する代わりに、親の要素で一つだけ受けて、event.target で対象を判断すると効率がよい
  • scroll などの頻繁に起きるイベントでは、処理を間引く(スロットル)、passive オプションを付けるなどで、動作を軽くする
  • event.preventDefault() で、リンクの移動やフォームの送信などの標準の動作を止められる

関連用語

コールバック、DOM、セレクタ

イベントリスナーが出てくる記事

IT用語集の一覧へ

キーワードから探す

スポンサーリンク