Méthode removeEventListener
La méthode removeEventListener permet
de supprimer un gestionnaire d'événements précédemment
assigné via addEventListener.
Pour cela, il faut passer en paramètres
le type d'événement et la même fonction
qui étaient utilisés lors de l'assignation de l'événement.
Syntaxe
élément.removeEventListener('type d'événement', fonction);
Exemple
Faisons en sorte que le clic sur l'élément ne fonctionne qu'une seule fois :
<input type="button" id="button" value="click me">
let button = document.querySelector('#button');
button.addEventListener('click', func); // assigne l'événement
function func() {
alert('!!!');
button.removeEventListener('click', func); // après le clic, on le supprime
};
:
Voir aussi
-
la méthode
preventDefault,
qui annule l'action par défaut