Иконка подарка

Весенняя распродажа! Скидка 15% по промокоду

до 01.04.2026

Событие click в JavaScript

24 марта 2026
Автор

Дмитрий Нечаев

Событие click в JavaScript — одно из наиболее часто используемых событий в веб-разработке. Это основной способ взаимодействия пользователя с элементами на странице через мышь. Почти каждое действие пользователя, будь то выбор опций, отправка форм, или навигация по сайту, может включать в себя событие click. В этой статье мы рассмотрим основные аспекты работы с событием click, его использование и некоторые интересные примеры кода на JavaScript, которые помогут улучшить взаимодействие пользователя с веб-страницей.

Что такое событие "click"?

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

Как использовать событие "click" в JavaScript?

Привязка события click к элементу на веб-странице осуществляется через метод addEventListener. Это позволяет задать функцию, которая будет выполнена при наступлении события.

Для эффективного использования этого события необходимо понимать, как работает всплытие событий, как предотвращать стандартное поведение браузера и как использовать делегирование событий. Если вы хотите создавать отзывчивые и удобные интерфейсы, реагирующие на щелчки мыши, приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.

Пример базового обработчика события "click":

// Получение кнопки по её идентификатору
const button = document.getElementById('myButton');

// Добавление слушателя события click
button.addEventListener('click', function(event) {
    alert('Кнопка была нажата!');
});

В этом примере, когда пользователь нажимает на кнопку, выводится диалоговое окно с сообщением, что кнопка была нажата.

Примеры использования события "click"

Изменение стиля элемента

const box = document.getElementById('myBox');

box.addEventListener('click', function() {
    box.style.backgroundColor = 'blue';
});

Здесь при клике на элемент (например, на див), его фоновый цвет изменяется на синий. Это простой способ добавить интерактивности элементам на странице.

Показ и скрытие элементов

const toggleButton = document.getElementById('toggleButton');
const content = document.getElementById('content');

toggleButton.addEventListener('click', function() {
    if (content.style.display === 'none') {
        content.style.display = 'block';
    } else {
        content.style.display = 'none';
    }
});

В этом коде кнопка используется для переключения видимости другого элемента. При каждом клике элемент либо скрывается, либо становится видимым.

Динамическое добавление обработчиков

В динамически создаваемых элементах также можно использовать событие click, но обработчики необходимо добавлять после их создания.

Пример:

// Добавление нового элемента с обработчиком события click
const newButton = document.createElement('button');
newButton.textContent = 'Нажми на меня';
newButton.addEventListener('click', function() {
    alert('Кнопка была нажата!');
});
document.body.appendChild(newButton);

Заключение

Событие click — это мощный инструмент для создания интерактивных веб-приложений. Оно позволяет разработчикам легко добавлять взаимодействие с элементами страницы, делая интерфейс пользователя более дружелюбным и интуитивно понятным. Знание и умелое использование этого события является ключом к созданию эффективных и удобных веб-приложений. Если вы готовы расширить свой кругозор и изучить все аспекты создания доступных веб-приложений, обратите внимание на курс JavaScript Advanced. В первых 3 модулях уже доступно бесплатное содержание — начните погружаться в мир продвинутого JavaScript прямо сегодня.

Стрелочка влевоСобытие dblclick в JavaScriptСобытие change в JavaScriptСтрелочка вправо

Постройте личный план изучения Javascript до уровня Middle — бесплатно!

Javascript — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод from() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Основы JavaScript

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

TypeScript с нуля

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Next.js - с нуля

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее

Отправить комментарий