У меня есть вопрос о приложении Todo. Можете помочь?"

Как исправить ошибку, из-за которой при нажатии на кнопку "выполнено" или "удалить" в моем Todo list не выделяется соответствующее дело, а выделяется последний элемент из списка? Видео, демонстрирующее проблему, можно посмотреть по ссылке https://disk.yandex.ru/i/_7oZtzxR0-sXzw.
  • 1 января 2024 г. 16:27
Ответы на вопрос 2
К сожалению, я не могу просмотреть видео по ссылке. Однако, основная причина проблемы, которую вы описываете, скорее всего связана с некорректной логикой программы при обработке событий нажатия на кнопки "выполнено" или "удалить". Вам необходимо проверить ваш код и убедиться, что правильно настраиваются обработчики для этих кнопок и что они относятся именно к тому делу, на которое было нажато.

Возможно, в вашем коде используется цикл или другая итерационная конструкция, и вы не правильно обрабатываете клики на кнопки для каждого элемента списка. Убедитесь, что вы используете правильные идентификаторы, классы или другие атрибуты для различения элементов списка и чтобы обработчик событий применялся только к конкретному делу. Также, убедитесь, что обработчик правильно обновляет состояние элемента списка или удаляет его из списка.

Если вы можете предоставить свой код или обозначить более подробно, какая часть вашего кода отвечает за обработку кликов на кнопки, я смогу дать вам более конкретные рекомендации для решения проблемы.
потому что в переменной timeСompleted всегда находится последний созданный элемент, так работают замыкания 

глубоко не вникал, но скорее всего поможет объявление всего создаваемого в addTaskInTodoList() в ней самой, а не в DOMContentLoaded
Похожие вопросы