diff --git a/clase-9.js b/clase-9.js index 44fecf1..e04fd24 100644 --- a/clase-9.js +++ b/clase-9.js @@ -29,7 +29,7 @@ boton.addEventListener("click", () => { } -}) +}); /* @@ -45,4 +45,45 @@ inputTexto.addEventListener("input", () => { let cantidad = inputTexto.value.length; document.getElementById("cantidadCaracteres").textContent = cantidad; -}) \ No newline at end of file +}); + +/* + +3. Crear una lista con cinco ítems. Usando delegación de eventos, hacer que al + hacer clic en cualquier ítem se le agregue la clase `"seleccionado"` y se + la quite a los demás (es decir, solo un ítem puede estar seleccionado a la + vez). + +*/ + +const lista3 = document.getElementById("lista-nueva"); + +lista3.addEventListener("click", (evento) => { + + const items = document.querySelectorAll("#lista-nueva li"); + + for (const item of items) { + + item.classList.remove("seleccionado"); + + } + + evento.target.classList.add("seleccionado"); + + +}); + +/* + +4. Agregar a la página los siguientes elementos: + ```html +