Метад 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,
    які адмяняе дзеянне па змаўчанні