Uitdaging: Omgaan met Event-Propagatie en Delegatie
Taak
Je bouwt een dynamische lijst waarin gebruikers specifieke items kunnen toevoegen en verwijderen.
- Gebruik eventdelegatie door één enkele klikgebeurtenislistener toe te voegen aan de
ulmet IDdynamic-list; - Wanneer een item wordt aangeklikt:
- Als het aangeklikte element een
<li>is, toon een alert met de tekst van het aangeklikte item; - Als het aangeklikte element een "Delete"-knop is, verwijder het bijbehorende
<li>-item uit de lijst.
- Als het aangeklikte element een
index.html
index.css
index.js
- Gebruik
event.target.tagName === 'LI'om te controleren of het aangeklikte element een<li>is; - Gebruik
event.target.classList.contains('delete-btn')om te controleren of het aangeklikte element een "Delete"-knop is.
index.html
index.css
index.js
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 5
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Suggested prompts:
Can you show me the JavaScript code for handling the event delegation?
How do I add new items to the dynamic list?
Can you explain how the delete functionality works in more detail?
Awesome!
Completion rate improved to 2.22
Uitdaging: Omgaan met Event-Propagatie en Delegatie
Veeg om het menu te tonen
Taak
Je bouwt een dynamische lijst waarin gebruikers specifieke items kunnen toevoegen en verwijderen.
- Gebruik eventdelegatie door één enkele klikgebeurtenislistener toe te voegen aan de
ulmet IDdynamic-list; - Wanneer een item wordt aangeklikt:
- Als het aangeklikte element een
<li>is, toon een alert met de tekst van het aangeklikte item; - Als het aangeklikte element een "Delete"-knop is, verwijder het bijbehorende
<li>-item uit de lijst.
- Als het aangeklikte element een
index.html
index.css
index.js
- Gebruik
event.target.tagName === 'LI'om te controleren of het aangeklikte element een<li>is; - Gebruik
event.target.classList.contains('delete-btn')om te controleren of het aangeklikte element een "Delete"-knop is.
index.html
index.css
index.js
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 5