Agregue al html lo indicado y en el js registre listeners de bubbling en los 3 elementos y luego agregue un listener de capturing en externo

This commit is contained in:
2026-05-21 20:40:19 -03:00
parent 93fd449b17
commit 5b5ed15a7f
2 changed files with 16 additions and 2 deletions

View File

@@ -27,7 +27,17 @@ lista.addEventListener("click", (e) => {
} }
e.target.classList.add("seleccionado"); e.target.classList.add("seleccionado");
console.log(e.target.textContent); console.log(e.target.textContent);
} }
});
document.querySelector("#externo").addEventListener("click", () => {
console.log("externo");
}, true);
document.querySelector("#interno").addEventListener("click", () => {
console.log("interno");
});
document.querySelector("#boton").addEventListener("click", () => {
console.log("boton");
}); });

View File

@@ -29,7 +29,11 @@
</div> </div>
<hr> <hr>
<div id="ejercicio-4"> <div id="ejercicio-4">
<!-- Agregar acá el código HTML que haga falta para el ejercicio 4 --> <div id="externo">
<div id="interno">
<button id="boton">Click</button>
</div>
</div><!-- Agregar acá el código HTML que haga falta para el ejercicio 4 -->
</div> </div>
<hr> <hr>
<div id="ejercicio-5"> <div id="ejercicio-5">