ejercicio 3: seleccion de elementos con delegacion de eventos

This commit is contained in:
2026-05-24 14:50:02 -03:00
parent e2d03163cb
commit afda7e5f0d
3 changed files with 40 additions and 1 deletions

View File

@@ -15,3 +15,18 @@ const contadorCaracteres = document.getElementById('contadorCaracteres');
campoTexto.addEventListener('input', function() {
contadorCaracteres.textContent = `Caracteres ingresados: ${campoTexto.value.length}`;
});
// Ejercicio 3 - Selección única en la lista con delegación de eventos
const listaItems = document.getElementById('listaItems');
listaItems.addEventListener('click', function(event) {
const item = event.target.closest('li');
if (!item || !listaItems.contains(item)) {
return;
}
listaItems.querySelectorAll('li').forEach(function(li) {
li.classList.remove('seleccionado');
});
item.classList.add('seleccionado');
});