@fron321

InnerHTML пересоздает все элементы внутри родителя. Как исправить задачу?

При клике на "выбрать" и "купить" я меняю бордер элементов. Только при клике на "выбрать" меняю туда и обратно, а при клике на "купить" только в одну сторону, меняя текст на этом месте. Вот моя проблема. После того как я меняю и возвращаю обратно бордер при клике на "выбрать" почему-то после этого кнопка "купить" не работает. Хотя если нажать её в самом начале, она работает. В чем дело и как это исправить?
https://codepen.io/fad90/pen/yLVRMOv
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Когда innerHTML заменяет содержимое, пропадают слушатели событий.
Ответ написан
wisgest
@wisgest
Не ИТ-специалист
и как это исправить

Вставлять/вырезать не HTML-код, а узлы DOM.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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