Вы заканчиваете работу над автоматизированным списком дел и осталось реализовать только счётчик выполненных задач:
Цифра в счётчике под списком должна совпадать с количеством выполненных задач. Выполненной задача считается, когда вы кликаете по ней и чек-бокс слева меняет свое состояние на ◉.
Счётчик должен быть актуальным при открытии и обновляться при изменении состояния пункта списка (нажат или нет чек-бокс).
Если все задачи выполнены – весь текст под списком окрасится в зеленый.
Работать надо только с элементами внутри тега с классом list-block
.
За состояние задачи отвечает тег <input type="checkbox">
. Если тег находится в состоянии checked
, то чек-бокс нажат и задача считается выполненной. Поменяйте цифру в счётчике под списком.
Количество выполненных задач выводится в теге <output>
в формате 3 из 4
, где 3
— количество выполненных задач, а 4
— общее количество задач в списке.
Добавьте тегу с классом list-block
класс complete
, если выполнены все задачи в списке (нажат чек-бокс). И удалите этот класс, если хотя бы одна из задач будет помечена как невыполненная.
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/html-forms/todo-list
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.