@yagyar001

В чем разница между blur и change?

Всем привет. Учу js. Практикуюсь с событиями. Познакомился с событиями blur и change. И честно говоря не понимаю в чем разница. Вроде работают одинаково. Объясните пожалуйста в чем различие?
  • Вопрос задан
  • 1304 просмотра
Решения вопроса 2
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
onblur - срабатывает при расфокусировке поля.
onchange - стреляет, когда значение поля изменено, но при условии снятия фокуса с него.
Чтобы увидеть разницу, поочерёдно потыркайте в пустое поле и в документ, будет срабатывать только onblur, а не onchange, так как значение не поменялось.
Посмотрите в сторону oninput, он будет стрелять сразу на изменение значения поля, что позволит делать более юзер-экспириенсную валидацию или иные приколюхи.
Ответ написан
Комментировать
coderisimo
@coderisimo Куратор тега JavaScript
Это совершенно разные события

Событие blur вызывается когда элемент теряет фокус
Событие change происходит, когда поля формы select, text или textarea теряют фокус и их значения изменяются.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы