PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   
PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   

【JavaScript】イベントリスナーについて

イベントリスナーは、特定のイベント(クリック、キー入力、マウス移動など)が発生したときに実行される関数(イベントハンドラー)を登録するためのメソッドです。

よく使うイベントリスナー

click

クリックされたときに発生するイベント。

  1. element.addEventListener('click', function() {
  2.     // クリック時の処理
  3. });

mouseover / mouseout

マウスが要素の上に乗ったとき、または外れたときに発生するイベント。

  1. element.addEventListener('mouseover', function() {
  2.     // マウスオーバー時の処理
  3. });
  4. element.addEventListener('mouseout', function() {
  5.     // マウスアウト時の処理
  6. });

keydown / keyup

キーが押されたとき、または離されたときに発生するイベント。

  1. document.addEventListener('keydown', function(event) {
  2.     // キー押下時の処理
  3. });
  4. document.addEventListener('keyup', function(event) {
  5.     // キーリリース時の処理
  6. });

submit

フォームが送信されたときに発生するイベント。

  1. form.addEventListener('submit', function(event) {
  2.     event.preventDefault(); // デフォルトのフォーム送信を防ぐ
  3.     // 送信時の処理
  4. });

input / change

入力フィールドの値が変更されたときに発生するイベント。

  1. inputElement.addEventListener('input', function() {
  2.     // 入力時の処理
  3. });
  4. inputElement.addEventListener('change', function() {
  5.     // 値変更時の処理
  6. });

resize

ウィンドウサイズが変更されたときに発生するイベント。

  1. window.addEventListener('resize', function() {
  2.     // ウィンドウリサイズ時の処理
  3. });

scroll

要素がスクロールされたときに発生するイベント。

  1. window.addEventListener('scroll', function() {
  2.     // スクロール時の処理
  3. });

イベントリスナーの使用例

  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>イベントリスナーの例</title>
  6. </head>
  7. <body>
  8.     <button id="myButton">クリックしてね</button>
  9.     <script>
  10.         document.getElementById('myButton').addEventListener('click', function() {
  11.             alert('ボタンがクリックされました');
  12.         });
  13.     </script>
  14. </body>
  15. </html>

この例では、ボタンがクリックされたときにアラートを表示します。

MILMONA   MILMONA   MILMONA   MILMONA   MILMONA   
MILMONA   MILMONA   MILMONA   MILMONA   MILMONA