JavaScript
Web APIs
Eventos
Registro
Hay 3 formas de escuchar eventos sobre un elemento HTML, todas ellas pasando una función JavaScript que recibirá los datos del evento cuando se produzca:
-
Indicando dicha función en el HTML del elemento, en el atributo asociado al evento:
<button id="boton" type="button" onclick="meHanPulsado()">Botón</button>
-
O, asignándola a ese atributo pero utilizando el API del DOM:
const boton = document.getElementById('boton'); const meHanPulsado = (event) => boton.textContent = `Click nº ${event.detail}`; boton.onclick = meHanPulsado;
-
O, utilizando la función
addEventListener
sobre el elemento del DOM:boton.addEventListener('click', meHanPulsado);
❓ Ejercicio 1: Utilizando la consola JavaScript del navegador, haz que al pulsar sobre el título "Registro" de esta página, se ejecute la función
meHanPulsado
anterior.
❓ Ejercicio 2: Modifica la función, para que cuando el evento indique que se ha pulsado 3 veces, se restaure el título y se quite el handler (si usaste
addEventListener
deberás usarremoveEventListener
).