jQuery入門 - イベント処理

イベント処理

jQueryを使って様々なイベントを処理する方法を学びます。

タスク

クリックイベント

click()メソッドを使ってクリックイベントを処理します

マウスイベント

mouseenter()とmouseleave()メソッドを使ってマウスイベントを処理します

フォームイベント

on()メソッドを使ってフォームの入力イベントを処理します

ヒント

jQueryのイベントメソッドを使って要素の操作を実装しましょう。

参考コード

$(document).ready(function() {
  // 1. クリックイベント
  $('#click-container .box').click(function() {
    $(this).toggleClass('active');
    $('#click-log').text('クリックされました: ' + new Date().toLocaleTimeString());
  });

  // 2. マウスイベント
  $('#mouse-container .box')
    .mouseenter(function() {
      $(this).addClass('active');
      $('#mouse-log').text('マウスが入りました: ' + new Date().toLocaleTimeString());
    })
    .mouseleave(function() {
      $(this).removeClass('active');
      $('#mouse-log').text('マウスが出ました: ' + new Date().toLocaleTimeString());
    });

  // 3. フォームイベント
  $('#name-input').on('input', function() {
    $('#form-log').text('名前が変更されました: ' + $(this).val());
  });

  $('#message-input').on('input', function() {
    $('#form-log').text('メッセージが変更されました: ' + $(this).val());
  });
});

プレビュー

見本