- Теория
- Теория
Изменяем значение из разметки
Счётчик лайков работает! Когда лайк ставят, значение счётчика увеличивается, а когда лайк отменяют, значение уменьшается. Есть только одна маленькая проблема: наш счётчик не учитывает других пользователей сайта. Что, если кто-то другой уже поставил лайк? Нам следует брать число лайков, которое уже есть на странице, и изменять именно его.
Возьмём значение из likesNumber.textContent
и изменим его на единицу:
// Увеличит значение на 1
likesNumber.textContent++;
// Уменьшит значение на 1
likesNumber.textContent--;
Теперь переменная counter
уже не нужна, так что мы её просто удалим. Счётчик лайков готов!
Счётчик лайков можно улучшить, добавив кнопке heart
атрибут aria-pressed
. Этот атрибут указывает, в каком состоянии находится кнопка-переключатель. Например, если лайк стоит, то значение у атрибута должно быть "true"
, а если лайка нет, то "false"
. Атрибут aria-pressed
не влияет на внешний вид кнопки, но он помогает скринридерам правильно прочитать содержимое страницы.
Подробнее об атрибуте aria-pressed
и том, как изменять его с помощью JavaScript, вы можете узнать в статье.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.