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

Почему не лайкуются новые посты?

есть посты, которые уже есть на странице, их можно лайкать и удалять. А те, которые я создал, я не могу изменить.
//добавление блока
function addBlock(text, source){
    let element = blockTemplate.querySelector('.element').cloneNode(true);
    element.querySelector('.element__image').src = source.value;
    element.querySelector('.element__text').textContent = text.value;
    elements.prepend(element);
}

main.querySelectorAll('.element__button').forEach(el => el.addEventListener('click', () => el.classList.toggle('element__button_active')));
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
cloneNode не копирует события, о чём написано в документации.
window.addEventListener('click', (event) => {
  event.target.closest('.element__button')?.classList.toggle('element__button_active');
});

Делегирование событий
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 дек. 2024, в 19:39
6000 руб./за проект
24 дек. 2024, в 19:25
4000 руб./за проект
24 дек. 2024, в 19:16
5000 руб./за проект