После создания нового элемента 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')}); // Навешиваем событие

Вот так всё работает. Т.е. дело не в динамическом создании элементов. Скорее всего, ошибка где-то в коде.

→ Ссылка