diff --git a/clase-9.js b/clase-9.js
index 0d2dde8..abf5fc7 100644
--- a/clase-9.js
+++ b/clase-9.js
@@ -29,4 +29,28 @@ campo.addEventListener("input", function (e) {
const cantidadCaracteres = textoActual.length;
// Actualizo el contenido del párrafo
contadorcaracteres.textContent = `Caracteres ingresados: ${cantidadCaracteres}`;
+});
+
+//EJERCICIO 3
+
+// 1. Seleccionar el elemento padre (la lista)
+const lista = document.querySelector("#lista-items");
+
+// 2. Registrar un único listener en el elemento padre
+lista.addEventListener("click", function (e) {
+
+ // Validar si el elemento exacto que recibió el clic es un
+ if (e.target.tagName === "LI") {
+
+ // Buscar si existe actualmente algún ítem con la clase 'seleccionado'
+ const itemSeleccionadoPrevio = lista.querySelector(".seleccionado");
+
+ // Si se encuentra un ítem seleccionado, se le remueve la clase
+ if (itemSeleccionadoPrevio) {
+ itemSeleccionadoPrevio.classList.remove("seleccionado");
+ }
+
+ // Agregar la clase 'seleccionado' al ítem que disparó el evento
+ e.target.classList.add("seleccionado");
+ }
});
\ No newline at end of file
diff --git a/index.html b/index.html
index 8ec919f..2884a7f 100644
--- a/index.html
+++ b/index.html
@@ -22,6 +22,13 @@
+
+ - Ítem número 1
+ - Ítem número 2
+ - Ítem número 3
+ - Ítem número 4
+ - Ítem número 5
+