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
elemento.removeEventListener('tipo evento', funzione);
Esempio
Facciamo in modo che il clic sull'elemento funzioni solo una volta:
<input type="button" id="button" value="click me">
let 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
-
metodo
preventDefault,
che annulla l'azione predefinita