Metoda removeEventListener

Metoda removeEventListener umožňuje odstranit dříve pomocí addEventListener nastavený obslužný program události. K tomu je třeba v parametrech předat typ události a stejnou funkci, které byly předány při nastavování události.

Syntaxe

javascriptprvek.removeEventListener('typ události', funkce);

Příklad

Nastavme to tak, aby kliknutí na prvek fungovalo pouze jednou:

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

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // po kliknutí ji odstraníme
};

Результат:

Viz také