@wat4mon

Как сделать чтобы кнопка на js сработала только 1 раз?

Сделал кнопку, добавил обработчик события на нее, но надо чтобы кнопка сработала ровно 1 раз. Как убрать обработчик потом?

const startBtn = document.getElementById('btn')
const btnsDiv = document.querySelector('.buttons')

startBtn.addEventListener('click', () => {
    let stopBtn = document.createElement('button')
    stopBtn.textContent = 'stop'
    stopBtn.classList.add('btn')
    btnsDiv.appendChild(stopBtn)
})
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Проект "Жизнь после смерти" - lifeafterdeath.ru
element.addEventListener('click', function(event) {
    // Сработает обработчик 1 раз
}, {once: true});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
removeEventListener()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы