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

javascriptelemento.removeEventListener('tipo de evento', función);

Ejemplo

Hagamos que el clic en el elemento funcione solo una vez:

html<input type="button" id="button" value="click me">
javascriptlet 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