Mbinu ya removeEventListener

Mbinu removeEventListener inakuwezesha kuondoa kisindikaji cha tukio kilichowekwa awali kupitia addEventListener. Ili kufanya hivyo, kwenye vigeuzi unahitaji kupitisha aina ya tukio na kitendakazi kilekile, ambavyo vilipitishwa wakati wa kuweka tukio.

Syntax

javascriptelement.removeEventListener('aina ya tukio', kitendakazi);

Mfano

Tufanye ili kubofya kwa kipengele kifanye kazi mara moja tu:

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

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // baada ya kubofya tunaiondoa
};

Результат:

Angalia pia