Ejercicio 3

This commit is contained in:
Bruno Dalessandro
2026-05-24 14:29:38 -03:00
parent c95ca3ed74
commit aea030ff31
3 changed files with 64 additions and 3 deletions

View File

@@ -29,7 +29,7 @@ boton.addEventListener("click", () => {
}
})
});
/*
@@ -45,4 +45,45 @@ inputTexto.addEventListener("input", () => {
let cantidad = inputTexto.value.length;
document.getElementById("cantidadCaracteres").textContent = cantidad;
})
});
/*
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
<div id="externo">
<div id="interno">
<button>Click</button>
</div>
</div>
```
Registrar listeners de bubbling en los tres elementos y verificar en consola
el orden en que se ejecutan al hacer clic en el botón. Luego, agregar un
listener de capturing en `#externo` y observar cómo cambia el orden.
*/