Desafío: Gestionar la Propagación y Delegación de Eventos
Tarea
Estás construyendo una lista dinámica donde los usuarios pueden agregar y eliminar elementos específicos.
- Utiliza delegación de eventos añadiendo un único listener de evento de clic al
ulcon IDdynamic-list; - Cuando se haga clic en un elemento:
- Si el elemento clicado es un
<li>, mostrar una alerta con el texto del elemento seleccionado; - Si el elemento clicado es un botón "Delete", eliminar el elemento
<li>correspondiente de la lista.
- Si el elemento clicado es un
index.html
index.css
index.js
- Utiliza
event.target.tagName === 'LI'para comprobar si el elemento clicado es un<li>; - Utiliza
event.target.classList.contains('delete-btn')para comprobar si el elemento clicado es un botón "Delete".
index.html
index.css
index.js
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 5
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.22
Desafío: Gestionar la Propagación y Delegación de Eventos
Desliza para mostrar el menú
Tarea
Estás construyendo una lista dinámica donde los usuarios pueden agregar y eliminar elementos específicos.
- Utiliza delegación de eventos añadiendo un único listener de evento de clic al
ulcon IDdynamic-list; - Cuando se haga clic en un elemento:
- Si el elemento clicado es un
<li>, mostrar una alerta con el texto del elemento seleccionado; - Si el elemento clicado es un botón "Delete", eliminar el elemento
<li>correspondiente de la lista.
- Si el elemento clicado es un
index.html
index.css
index.js
- Utiliza
event.target.tagName === 'LI'para comprobar si el elemento clicado es un<li>; - Utiliza
event.target.classList.contains('delete-btn')para comprobar si el elemento clicado es un botón "Delete".
index.html
index.css
index.js
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 5