Вы когда-нибудь задумывались, как создать простую кнопку «Нравится» на веб-странице? Это обычная функция, которую можно найти как на платформах социальных сетей, так и на веб-сайтах. В этом уроке мы рассмотрим, как создать простую кнопку «Нравится» с помощью JavaScript.

Во-первых, давайте создадим HTML-разметку для нашей кнопки «Нравится». Мы будем использовать элемент кнопки с идентификатором «likeButton» и элемент span с идентификатором «likeCount» для отображения количества лайков.

<button id="likeButton">Like</button>
<span id="likeCount">0</span>

Теперь нам нужно добавить прослушиватель событий к элементу кнопки для прослушивания кликов. Когда кнопка нажата, мы увеличиваем количество лайков и обновляем текст в диапазоне «likeCount».

const likeButton = document.getElementById('likeButton');
const likeCount = document.getElementById('likeCount');
let count = 0;

likeButton.addEventListener('click', () => {
  count++;
  likeCount.innerText = count;
});

В приведенном выше фрагменте кода мы сначала получаем ссылки на элементы «likeButton» и «likeCount», используя их соответствующие идентификаторы. Мы также инициализируем переменную под названием «count» в 0, которая будет использоваться для отслеживания количества лайков.

Затем мы добавляем прослушиватель событий к элементу «likeButton», используя метод addEventListener(). Мы прослушиваем событие «щелчок» и предоставляем функцию обратного вызова, которая будет выполняться при нажатии кнопки.

Внутри функции обратного вызова мы увеличиваем переменную «count» на 1 и обновляем текст элемента «likeCount», чтобы отобразить новый счетчик.

Вот и все! С помощью всего нескольких строк JavaScript мы создали простую кнопку «Нравится», которая обновляет количество лайков при нажатии.

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

В заключение создание простой кнопки «Мне нравится» с помощью JavaScript — отличный способ добавить интерактивности на ваши веб-страницы. Используя прослушиватели событий и манипулируя DOM, вы можете создавать динамичные и привлекательные пользовательские интерфейсы.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .