@artekha

Как вешать события на добавляющиеся элементы?

Здравствуйте. В данный момент работаю над социальной сетью (front-end), и там достаточно много js выходит, который вешается на определенные элементы на странице, допустим лайк в записи, комментирование и т.д. Но что делать с тем когда будут добавлятся записи через ajax? Ведь на новые элементы не будут вешаться события. Как мне отслеживать изменения в ДОМ и вешать события на новые элементы? Пишу все на нативном, так что желательно без jQuery.
  • Вопрос задан
  • 155 просмотров
Решения вопроса 2
petermzg
@petermzg
Самый лучший программист
Не надо отслеживать изменения, вешайте событие на родительский элемент, что статичен.
Для примера:
$('body').on('click', '.comment .like', function(){ ... });
Ответ написан
Комментировать
@Zewkin
Я у мамы фронтэндер
Используйте делегирование.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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