Типы событий в JavaScript

События мыши

Атрибут Описание
click Произведен клик кнопкой мыши. Событие возникает после того, как кнопка мыши была отпущена.
mousedown Нажата кнопка мыши.
mouseup Отжата кнопка мыши.
dblclick Двойной щелчок.
mousemove Указатель мыши движется внутри области отображения элемента.
mouseout Указатель мыши вышел из области отображения элемента.
mouseover Указатель мыши находится внутри области отображения элемента.

События клавиатуры

Атрибут Описание
keydown Нажата кнопки на клавиатуре.
keypress Кнопка на клавиатуре нажата и не отпускается дольше, чем интервал повторения. Длительность интервала повторения является системным параметром и зависит от настроек операционной системы пользователя.
keyup Отпущена ранее нажатая кнопка.

События форм и элементов страницы

Атрибут Описание
change Элемент теряет фокус ввода, а содержимое элемента изменилось за время, пока элемент был в фокусе.
select Какая-то часть текста внутри элемента становится выделенной.
submit В форме нажата кнопка "Отправить", но отправка формы на сервер еще не производилась.

События форм и элементов страницы

Атрибут Описание
blur Элемент управления теряет фокус ввода, т.е. курсор переходит к другому элементу.
focus Отображаемый элемент получил фокуса ввода. Для текстовых полей это событие означает, что курсор уже находится в данном элементе.
load Завершена загрузка страницы.
unload Производится выход из документа (закрытие или перенаправление страницы на другой адрес).
scroll Срабатывает при прокрутке элемента.