removeEventListener-metodi

Metodi removeEventListener mahdollistaa aiemmin addEventListener:llä asetetun tapahtumankäsittelijän poistamisen. Tätä varten parametreissa on välitettävä tapahtuman tyyppi ja sama funktio, jotka annettiin tapahtuman asettamisen yhteydessä.

Syntaksi

javascriptelementti.removeEventListener('tapahtuman tyyppi', funktio);

Esimerkki

Tehdään niin, että napsautus elementtiin toimii vain kerran:

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

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // napsautuksen jälkeen poistetaan se
};

Результат:

Katso myös