Метод removeEventListener

Методът removeEventListener позволява да премахнете предварително зададен чрез addEventListener манипулатор на събитие. За това в параметрите трябва да подадете типа на събитието и същата функция, които са били подадени при задаването на събитието.

Синтаксис

javascriptелемент.removeEventListener('тип на събитието', функция);

Пример

Нека направим така, че кликването върху елемента да се изпълни само веднъж:

html<input type="button" id="button" value="click me">
javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func); // задаваме събитието

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // след кликването го премахваме
};

Результат:

Вижте също

  • метод preventDefault,
    който отменя действието по подразбиране