Metodo removeEventListener

Il metodo removeEventListener consente di rimuovere un gestore di eventi precedentemente assegnato tramite addEventListener. Per fare ciò, è necessario passare come parametri il tipo di evento e la stessa funzione che sono stati passati quando l'evento è stato assegnato.

Sintassi

javascriptelemento.removeEventListener('tipo evento', funzione);

Esempio

Facciamo in modo che il clic sull'elemento funzioni solo una volta:

html<input type="button" id="button" value="click me">
javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func); // assegniamo l'evento

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // dopo il clic lo rimuoviamo
};

Результат:

Vedi anche