Необходимо реализовать простой персональный счётчик, который запоминает своё текущее состояние:
Для отображения текущего значения счётчика используйте узел с идентификатором counter
.
Также реализуйте обработку клика на следующие кнопки:
- «+» — идентификатор
increment
; - «-» — идентификатор
decrement
; - «Сбросить» — идентификатор
reset
.
При открытии страницы счётчик должен показывать значение 0
, либо последнее значение, которое было на момент закрытия окна браузера.
Каждый пользователь, открывший страницу счётчика, видит своё состояние счётчика. Другие пользователи не могут на него повлиять. Но если пользователь пользовался счётчиком из одного браузера и потом открыл счётчик в другом, то счётчик начинается с 0
.
При клике на кнопку «+» значение счётчика увеличивается на 1
. При клике на кнопку «-» — уменьшается на 1
, только если текущее значение больше 0
. При клике на кнопку «Сбросить» — текущее значение устанавливается в 0
.
При реализации нельзя изменять HTML-код и CSS-стили.
Реализуйте функционал во вкладке JS.
В онлайн-песочнице на CODEPEN.
Реализацию необходимо поместить в файл ./js/counter.js
. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/local-storage/counter
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.