Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить обработчик который сработает только один раз (https://javascript.ru/forum/misc/84216-dobavit-obrabotchik-kotoryjj-srabotaet-tolko-odin-raz.html)

NovichokJS 08.07.2022 15:12

Добавить обработчик который сработает только один раз
 
const btn = document.querySelector(".single-use-btn");
const callFunc = () => console.log("clicked");
btn.addEventListener("click", callFunc);


Как сделать чтобы обработчик сработал один раз только при первом клике на кнопку? При последующих кликах не должен выводить сообщение в консоль

NovichokJS 08.07.2022 15:32

разобрался.

Aetae 09.07.2022 21:18



Надеюсь разобрался так:
btn.addEventListener("click", callFunc, { once: true });
а не через костыли?


Часовой пояс GMT +3, время: 14:05.