Método removeEventListener
El método removeEventListener permite
eliminar un controlador de eventos previamente asignado mediante addEventListener.
Para ello, en los parámetros
es necesario pasar el tipo de evento y la misma función
que se utilizaron al asignar el evento.
Sintaxis
elemento.removeEventListener('tipo de evento', función);
Ejemplo
Hagamos que el clic en el elemento funcione solo una vez:
<input type="button" id="button" value="click me">
let button = document.querySelector('#button');
button.addEventListener('click', func); // asignamos el evento
function func() {
alert('!!!');
button.removeEventListener('click', func); // después del clic lo eliminamos
};
:
Ver también
-
método
preventDefault,
que cancela la acción por defecto