Metode removeEventListener

Metode removeEventListener memungkinkan untuk menghapus event handler yang sebelumnya ditetapkan melalui addEventListener. Untuk melakukan ini, dalam parameter perlu diteruskan jenis event dan fungsi yang sama, yang diteruskan saat penugasan event.

Sintaks

javascriptelemen.removeEventListener('jenis event', fungsi);

Contoh

Mari kita buat agar klik pada elemen hanya bekerja sekali saja:

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

function func() {
  alert('!!!');
  button.removeEventListener('click', func); // setelah klik hapus event tersebut
};

Результат:

Lihat juga