Ejercicio 3

This commit is contained in:
2026-05-21 22:51:26 -03:00
parent d758c4cd8d
commit e86ab32d29
2 changed files with 31 additions and 0 deletions

View File

@@ -29,4 +29,28 @@ campo.addEventListener("input", function (e) {
const cantidadCaracteres = textoActual.length; const cantidadCaracteres = textoActual.length;
// Actualizo el contenido del párrafo // Actualizo el contenido del párrafo
contadorcaracteres.textContent = `Caracteres ingresados: ${cantidadCaracteres}`; 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 <li>
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");
}
}); });

View File

@@ -22,6 +22,13 @@
<hr> <hr>
<div id="ejercicio-3"> <div id="ejercicio-3">
<!-- Agregar acá el código HTML que haga falta para el ejercicio 3 --> <!-- Agregar acá el código HTML que haga falta para el ejercicio 3 -->
<ul id="lista-items">
<li>Ítem número 1</li>
<li>Ítem número 2</li>
<li>Ítem número 3</li>
<li>Ítem número 4</li>
<li>Ítem número 5</li>
</ul>
</div> </div>
<hr> <hr>
<div id="ejercicio-4"> <div id="ejercicio-4">