Задать вопрос
@IVBAN

Можно ли в js назначать события к объектам до того как они появились?

Есть потребность назначить событие on click на объект до его появления в документе. Этот объект приходит с помощью ajax запроса. Событие создается на объект с определенным классом. Попробовал сделать пустой объект, думал, что событие назначается на все объекты с этим классом и в будущем, но как понял это так не работает. Есть вариант назначить это событие уже после прихода данных через аджакс в функции success. А по другому можно? То есть назначать события объектам, которые появятся в будущем.
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Во-первых - не "назначать события к объектам", а "назначать обработчики событий элементам".

Во-вторых - нет, нельзя.

В-третьих - делегирование. В качестве иллюстрации.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@pilolin
HTML программист
$('.parent').on('click', '.target', function() {/* code... */})
Ответ написан
Комментировать
@Kim_Soal
https://codepen.io/Kim_Soal/pen/gdjPOm
смысл там в if(event.target.classList.contains('child')){
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы