Défi : Gérer la Propagation et la Délégation des Événements
Tâche
Vous développez une liste dynamique où les utilisateurs peuvent ajouter et supprimer des éléments spécifiques.
- Utiliser la délégation d'événements en ajoutant un seul écouteur d'événement de clic sur le
ulavec l'IDdynamic-list; - Lorsqu'un élément est cliqué :
- Si l'élément cliqué est un
<li>, afficher une alerte avec le texte de l'élément cliqué ; - Si l'élément cliqué est un bouton "Delete", supprimer l'élément
<li>correspondant de la liste.
- Si l'élément cliqué est un
index.html
index.css
index.js
- Utiliser
event.target.tagName === 'LI'pour vérifier si l'élément cliqué est un<li>; - Utiliser
event.target.classList.contains('delete-btn')pour vérifier si l'élément cliqué est un bouton "Delete".
index.html
index.css
index.js
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 5
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.22
Défi : Gérer la Propagation et la Délégation des Événements
Glissez pour afficher le menu
Tâche
Vous développez une liste dynamique où les utilisateurs peuvent ajouter et supprimer des éléments spécifiques.
- Utiliser la délégation d'événements en ajoutant un seul écouteur d'événement de clic sur le
ulavec l'IDdynamic-list; - Lorsqu'un élément est cliqué :
- Si l'élément cliqué est un
<li>, afficher une alerte avec le texte de l'élément cliqué ; - Si l'élément cliqué est un bouton "Delete", supprimer l'élément
<li>correspondant de la liste.
- Si l'élément cliqué est un
index.html
index.css
index.js
- Utiliser
event.target.tagName === 'LI'pour vérifier si l'élément cliqué est un<li>; - Utiliser
event.target.classList.contains('delete-btn')pour vérifier si l'élément cliqué est un bouton "Delete".
index.html
index.css
index.js
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 5