@Koi7
Developer

Как организовать эффективную DOM-манипуляцию с помощью JQuery c учетом контекста?

Допустим есть страница с постами. На каждый пост своя разметка HTML. Так вот у каждого поста есть кнопка лайка, по нажатию на которую jquery отправляет ajax-запрос. При успешном завершении запроса нужно обновить состояние текущего поста. Но как получить доступ к элементам именно текущего поста (т.е. с учетом контекста в котором находиться кнопка лайка) , если имена классов у всех одинаковые?. Сейчас я это делаю примерно так:
$(this).parent().parent().parent().prev().prev().find('i').addClass('w3-text-red');

Т.е. тупо просчитываю куда идти от текущего элемента до нужного и вызываю функции parent, prev, next.
Уверен, что это не очень правильно (но интуитивно).
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы