forked from marquez.juan/clase-9-eventos
ejercicio4
This commit is contained in:
25
clase-9.js
25
clase-9.js
@@ -50,7 +50,6 @@ ulPaises.addEventListener('click', (e) => {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
// 4 Agregar a la página los siguientes elementos:
|
// 4 Agregar a la página los siguientes elementos:
|
||||||
// <div id="externo">
|
// <div id="externo">
|
||||||
// <div id="interno">
|
// <div id="interno">
|
||||||
@@ -58,7 +57,29 @@ ulPaises.addEventListener('click', (e) => {
|
|||||||
// </div>
|
// </div>
|
||||||
// </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.
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
let divExterno = document.querySelector('#externo');
|
||||||
|
let divInterno = document.querySelector('#interno');
|
||||||
|
let boton = document.querySelector('#boton');
|
||||||
|
|
||||||
|
divExterno.addEventListener('click' , () =>{
|
||||||
|
console.log('externo (primero)')
|
||||||
|
}, true);
|
||||||
|
|
||||||
|
divInterno.addEventListener('click' , () =>{
|
||||||
|
console.log('Interno (tercero)')
|
||||||
|
});
|
||||||
|
|
||||||
|
boton.addEventListener('click' , () =>{
|
||||||
|
console.log('boton (segundo)')
|
||||||
|
});
|
||||||
|
|
||||||
|
// con el tercer argumento true en el listener del div externo el orden queda asi:
|
||||||
|
// 1ro - divExterno / 2do - boton / 3ro - divInterno /
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,12 @@
|
|||||||
<hr>
|
<hr>
|
||||||
<div id="ejercicio-4">
|
<div id="ejercicio-4">
|
||||||
<!-- Agregar acá el código HTML que haga falta para el ejercicio 4 -->
|
<!-- Agregar acá el código HTML que haga falta para el ejercicio 4 -->
|
||||||
|
<p>Capturing y bubbling</p>
|
||||||
|
<div id="externo">
|
||||||
|
<div id="interno">
|
||||||
|
<button id="boton">Click</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<div id="ejercicio-5">
|
<div id="ejercicio-5">
|
||||||
|
|||||||
Reference in New Issue
Block a user