Делаю приложение на чистом 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`
И проблема решается. Но вот проблема другая, по мере роста приложения, таких кнопок может быть куча и вызывать везде повторно функции, не очень красиво.
Так вот собственно вопрос, как этого избежать?