У инпутов в javascript есть:
onfocus
- при фокусировке менять задний фон или бордеры;onblur
- при потере фокусировки запускать проверку того, что было введено;-
onchange
- при изменеии значения инпута, сработает только после того, как мы уберем фокус с элемента;document.querySelector("input").onfocus document.querySelector("input").onblur document.querySelector("input").onchange
-
onkeydown
- при нажатии кнопки клавиатуры, сработает сразу; onkeyup
- при отжатии кнопки клавиатуры;onkeypress
- только после того как нажали и потом отпустили;onmousedown
- после нажатия левой кнопки мыши;onmouseup
- после отпускания левой кнопки мыши;onclick
- срабатывает на клик мыши;ondblclick
- после двойного клика на левую кнопку мыши;oncontextmenu
- после нажатия и отпускания правой кнопки мыши;onmousemove
- срабатывает на любое движение мыши (используется для drag'n'drop);onmousedown
- берем обьект - меняем координаты элемента (ставим новые координаты из первого аргумента события)