¿Si deseáramos dejar de usar un evento con esta técnica, cuál sería la mejor forma de manejarlo? me surgió la duda debido a que estamos u...

Pregunta de la clase:
Event delegation
Fernando Quinteros Gutierrez

Fernando Quinteros Gutierrez

Pregunta
studenthace 4 años

¿Si deseáramos dejar de usar un evento con esta técnica, cuál sería la mejor forma de manejarlo? me surgió la duda debido a que estamos usando condicionales

1 respuestas
para escribir tu comentario
    Jonathan 🦑 Alvarez

    Jonathan 🦑 Alvarez

    teacherhace 4 años

    Muy buena pregunta!

    Todos los eventos se deben registrar con una función:

    element.addEventListener('click', miFuncion)

    Así que para des-registrar se debe indicar exactamente la misma función:

    element.removeEventListener('click', miFuncion)

    Es por eso, que si se necesita retirar un eventListener es mala idea hacerlo con funciones anónimas (funciones que no tienen nombre) o funciones inline. Por ejemplo, esta función no hay forma de des-registrarla porque no tiene un nombre que la identifique:

    element.addEventListener('click', () => console.log('holita'))
Curso de Manipulación del DOM

Curso de Manipulación del DOM

¿Alguna vez te preguntaste cómo los frameworks como Angular, React, Vue y demás hacen su magia en el navegador para hacer todo interactivo? En este curso comprenderás todo lo que tiene que ver sobre el DOM, para manipularlo y lograr con JavaScript puro cualquier cosa para la que creíste necesitabas una librería.

Curso de Manipulación del DOM
Curso de Manipulación del DOM

Curso de Manipulación del DOM

¿Alguna vez te preguntaste cómo los frameworks como Angular, React, Vue y demás hacen su magia en el navegador para hacer todo interactivo? En este curso comprenderás todo lo que tiene que ver sobre el DOM, para manipularlo y lograr con JavaScript puro cualquier cosa para la que creíste necesitabas una librería.