Metoda removeEventListener
Metoda removeEventListener pozwala
usunąć wcześniej przypisaną za pomocą addEventListener
obsługę zdarzenia. W tym celu w parametrach
należy przekazać typ zdarzenia i tę samą funkcję,
które zostały przekazane podczas przypisywania zdarzenia.
Składnia
element.removeEventListener('typ zdarzenia', funkcja);
Przykład
Sprawmy, aby kliknięcie elementu zadziałało tylko raz:
<input type="button" id="button" value="click me">
let button = document.querySelector('#button');
button.addEventListener('click', func); // przypisujemy zdarzenie
function func() {
alert('!!!');
button.removeEventListener('click', func); // po kliknięciu usuwamy je
};
:
Zobacz też
-
metoda
preventDefault,
który anuluje domyślne działanie