Metoden removeEventListener
Metoden removeEventListener gør det muligt
at fjerne en tidligere tildelt hændelseshåndterer via addEventListener.
For at gøre dette skal du i parametrene
overføre hændelsestypen og den samme funktion,
som blev brugt ved tildelingen af hændelsen.
Syntaks
element.removeEventListener('hændelsestype', funktion);
Eksempel
Lad os gøre så, at et klik på elementet kun virker én gang:
<input type="button" id="button" value="click me">
let button = document.querySelector('#button');
button.addEventListener('click', func); // tildeler hændelsen
function func() {
alert('!!!');
button.removeEventListener('click', func); // efter klik fjerner vi den
};
:
Se også
-
metoden
preventDefault,
som annullerer standardhandlingen