После создания нового элемента DOM, на нём ничего не работает
не могу понять, почему не срабатывает на новый элемент событие, на другой элемент, который создан в html всё работает без проблем, заранее спасибо за ответ
Ответы (1 шт):
Автор решения: Marat
→ Ссылка
let a = $('<div>').prop('id', 'block').html('<button class="button-class">THE BUTTON</button>'); // Создаём элемент
$('body').append(a); // добавляем на страницу
$('.button-class').click(function(){alert('alert')}); // Навешиваем событие
Вот так всё работает. Т.е. дело не в динамическом создании элементов. Скорее всего, ошибка где-то в коде.

