მეთოდი removeEventListener

მეთოდი removeEventListener საშუალებას აძლევს წაშალოს ადრე დანიშნული addEventListener-ის მეშვეობით მოვლენის დამმუშავებელი. ამისთვის პარამეტრებში აუცილებელია გადავცეთ მოვლენის ტიპი და იგივე ფუნქცია, რომელიც გადაეცა მოვლენის დანიშნვისას.

სინტაქსი

javascriptელემენტი.removeEventListener('მოვლენის ტიპი', ფუნქცია);

მაგალითი

გავაკეთოთ ისე, რომ ელემენტზე დაწკაპუნება მოქმედებს მხოლოდ ერთხელ:

html<input type="button" id="button" value="დააწკაპუნე მე">
javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func); // ვნიშნავთ მოვლენას

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // დაწკაპუნების შემდეგ ვშლით მას
};

Результат:

იხილეთ აგრეთვე

  • მეთოდი preventDefault,
    რომელიც უქმად აქცევს ქმედებას ნაგულისხმევად