Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:イベント伝播とデリゲーションの処理 | JavaScriptにおけるイベント処理とユーザーインタラクション
JavaScriptロジックとインタラクション

bookチャレンジ:イベント伝播とデリゲーションの処理

メニューを表示するにはスワイプしてください

課題

ユーザーが特定のアイテムを追加および削除できる動的リストの作成。

  1. ulというIDを持つdynamic-listに、イベントデリゲーションを使用して1つのクリックイベントリスナーを追加;
  2. アイテムがクリックされた場合:
    • クリックされた要素が<li>の場合、そのアイテムのテキストをアラートで表示;
    • クリックされた要素が「Delete」ボタンの場合、該当する<li>アイテムをリストから削除。
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • クリックされた要素がevent.target.tagName === 'LI'かどうかは、<li>で判定;
  • クリックされた要素が「Delete」ボタンかどうかは、event.target.classList.contains('delete-btn')で判定。
index.html

index.html

index.css

index.css

index.js

index.js

copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  5
some-alt