Этот вопрос закрыт для ответов, так как повторяет вопрос Как в js добавить отложенный обработчик событий?
@Kirill-Gorelov
С ума с IT

Js клик по классу кнопки?

Делаю приложение на чистом JS, для прокачки навыков.
И мне нужно сделать клик по классу, который будет добавлять новые элементы на страницу.
function initBtnCreateTest() {
    const btn = document.getElementsByClassName("create");
    for (var i = 0; i < btn.length; i++) {
    var l = btn[i];
    l.addEventListener('click', function () {
        //code
    })
}


Все ок, работает.

Но вот загвоздка. Когда я добавляю новый элемент, на нем не работает кнопка "создания/create". Эту проблему я решаю за счет повторного вызова функции `initBtnCreateTest`

И проблема решается. Но вот проблема другая, по мере роста приложения, таких кнопок может быть куча и вызывать везде повторно функции, не очень красиво.
Так вот собственно вопрос, как этого избежать?
  • Вопрос задан
  • 279 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы