События JavaScript: click, input, клавиатура и мышь

Научитесь реагировать на действия пользователя: клики, ввод в поля, нажатия клавиш и движения мыши. Примеры, объяснения и практика обработки событий JS.

Что такое события в JavaScript

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

События позволяют сделать сайт интерактивным. Например, при нажатии на кнопку можно показать сообщение, отправить форму или изменить содержимое страницы.

Как обрабатывать события

Чтобы среагировать на событие, нужно выбрать элемент и добавить к нему обработчик:

Скопировать
const btn = document.getElementById("myButton");

btn.addEventListener("click", function() {
  alert("Кнопка нажата!");
});

Важно: событие записывается в кавычках ("click", "input", "keydown" и т.д.).

Часто используемые события

  • click — пользователь кликнул по элементу
  • input — пользователь что-то ввёл в поле
  • keydown — нажата клавиша на клавиатуре
  • mousemove — движение мыши по экрану

Примеры с кнопкой и полем ввода

Практика: следим за нажатием клавиш

Ниже пример, где отображается последняя нажатая клавиша:

Нажмите любую клавишу…

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

Что дальше

В следующем уроке разберём, как работать с формами и элементами ввода: input, textarea, select.