@yagyar001

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект