diff --git a/clase-9.js b/clase-9.js index 566a799..7c01d96 100644 --- a/clase-9.js +++ b/clase-9.js @@ -50,7 +50,6 @@ ulPaises.addEventListener('click', (e) => { }) - // 4 Agregar a la página los siguientes elementos: //
//
@@ -58,7 +57,29 @@ ulPaises.addEventListener('click', (e) => { //
//
-// 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 / diff --git a/index.html b/index.html index 0810351..b7fb800 100644 --- a/index.html +++ b/index.html @@ -35,6 +35,12 @@
+

Capturing y bubbling

+
+
+ +
+