Metoda removeEventListener

Metoda removeEventListener permite ștergerea unui handler de eveniment atribuit anterior prin addEventListener. Pentru aceasta, în parametri trebuie să transmiți tipul de eveniment și aceeași funcție care au fost utilizate la atribuirea evenimentului.

Sintaxă

javascriptelement.removeEventListener('tipul evenimentului', functia);

Exemplu

Să facem astfel încât click-ul pe element să funcționeze doar o singură dată:

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

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // după click îl ștergem
};

Результат:

Vezi și