Metóda removeEventListener

Metóda removeEventListener umožňuje odstrániť predtým priradený obslužný program udalosti prostredníctvom addEventListener. Na to je potrebné v parametroch odovzdať typ udalosti a tú istú funkciu, ktoré boli odovzdané pri priradení udalosti.

Syntax

javascriptelement.removeEventListener('typ udalosti', funkcia);

Príklad

Nastavme to tak, aby kliknutie na prvok zafungovalo iba raz:

html<input type="button" id="button" value="click me">
javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func); // priraďujeme udalosť

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // po kliknutí ju odstránime
};

Результат:

Pozrite tiež