●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

SE養成講座

プログラマ養成講座

C言語講座

Java講座

C#講座

VB講座

C++講座

Ruby講座

Python講座

HTML講座

JavaScript講座

PHP講座

応用情報試験講座

基本情報試験講座

ITパスポート試験講座

Excel基礎講座

Excel応用講座

Excelマクロ講座

ExcelVBA講座

Access基礎講座

Access応用講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptでユーザーの操作に反応する処理を書くときに使うのが「イベントリスナー」です。
イベントリスナーを使うことで、クリックや入力などのイベントが発生したときに、指定した関数(処理)を実行させることができます。

この記事では、イベントリスナーの基本的な使い方から、よくあるパターンまでをわかりやすく解説します。

イベントリスナーとは?

イベントリスナーとは、「特定のイベントが発生したときに実行される関数(リスナー関数)」を登録する仕組みです。

主に addEventListener メソッドを使って要素にイベントリスナーを設定します。

基本構文

要素.addEventListener("イベント名", 関数);

たとえば、ボタンがクリックされたときに処理を実行したい場合は以下のように書きます。

例:

document.getElementById("myButton").addEventListener("click", function() {
  alert("ボタンがクリックされました");
});

HTML側のボタン

<button id="myButton">クリック</button>

イベントリスナーの登録方法(関数を分ける)

関数を事前に定義しておけば、コードを分かりやすく管理できます。

function handleClick() {
  alert("クリックされました");
}

const btn = document.getElementById("myButton");
btn.addEventListener("click", handleClick);

イベントリスナーの解除

removeEventListener を使うと、登録したイベントリスナーを解除できます。

btn.removeEventListener("click", handleClick);

注意点として、無名関数では解除できません。解除するには、関数を変数や名前付きで保持しておく必要があります。

イベントオブジェクトを受け取る

イベントリスナーには、イベントの詳細を示す「イベントオブジェクト」が自動的に渡されます。

btn.addEventListener("click", function(event) {
  console.log("クリックされた要素:", event.target);
});

event オブジェクトを使うことで、クリック位置やキー入力の内容など、さまざまな情報が取得できます。

よく使うイベント名

  • click:クリックされたとき
  • dblclick:ダブルクリックされたとき
  • keydown:キーが押されたとき
  • input:入力欄の内容が変化したとき
  • submit:フォームが送信されたとき
  • mouseover:マウスが乗ったとき
  • mouseleave:マウスが離れたとき

まとめ

  • イベントリスナーは、特定のイベントに反応して関数を実行する仕組み
  • addEventListener でイベントを登録する
  • removeEventListener で解除も可能(関数を変数で保持)
  • イベントオブジェクトから詳細な情報が取得できる

イベントリスナーは、インタラクティブなWebサイトを作る上での基本です。
まずは簡単なボタンのクリックから試して、徐々に応用にチャレンジしてみましょう。

 

JavaScript関連用語集

−−−−−  JavaScript  −−−−−

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptの定数(const)とは?使い方と注意点をわかりやすく解説

JavaScriptの関数とは?基本から使い方まで丁寧に解説

JavaScriptの配列とは?基本の使い方から応用まで解説

JavaScriptのオブジェクトとは?基本の使い方から応用まで解説

JavaScriptのプロパティとは?基本から使い方までわかりやすく解説

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptのスコープとは?基礎からしっかり理解しよう

JavaScriptのクロージャとは?仕組みと使い方をわかりやすく解説

JavaScriptのコールバック関数とは?仕組みと使い方をやさしく解説

JavaScriptの非同期処理とは?基本から使い方までわかりやすく解説

JavaScriptのPromiseとは?非同期処理をわかりやすく管理する方法

JavaScriptのasync / awaitとは?Promiseをもっと簡単に書く方法

JavaScriptのイベントとは?クリックや入力に反応する仕組みを解説

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptのJSONとは?データのやりとりに使われる基本形式を解説

JavaScriptのデータ型とは?基本の種類と使い方をわかりやすく解説

JavaScriptの型変換とは?自動変換と明示的変換の仕組みを解説

JavaScriptのnullとは?「何もない」を明示する特別な値

JavaScriptのundefinedとは?「未定義」を表す特別な値を理解しよう

JavaScriptのNaNとは?数値にならないことを示す特別な値を解説

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptのif文とは?条件に応じた処理の書き方を解説

JavaScriptのswitch文とは?複数の条件分岐をすっきり書く方法

JavaScriptのクラスとは?オブジェクト指向の基本構文を解説

JavaScriptの継承とは?クラスの機能を引き継ぐ仕組みを解説

JavaScriptのモジュールとは?ファイル分割と再利用を可能にする仕組みを解説

JavaScriptの即時関数(IIFE)とは?その仕組みと使いどころを解説

JavaScriptのグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本

 

 

学校案内

17,000円の講座から!

質問には24時間以内に返答・質問回数は無制限など万全の学習サポート!

是非ご閲覧下さい!

札幌情報技術学院インターネットカレッジ トップページ