Объясните событие изменения автозаполнения jquery

Что касается выпадающего списка автозаполнения JQuery, может кто-нибудь объяснить, что такое change событие и когда оно будет запущено?

Из официального документа:

Срабатывает, когда поле размыто, если значение изменилось; ui.item относится к выбранному элементу.

Что они подразумевают под field is blurred?

1 ответ

Решение

Под "размытым" они подразумевают "потерянный фокус", например, вы нажимаете на поле, оно получает фокус, затем вы щелкаете в другом месте, и поле "размывается".

Спецификация событий DOM говорит следующее (выделение добавлено):

Событие размытия происходит, когда элемент теряет фокус либо через указывающее устройство, либо с помощью вкладок навигации. Это событие действительно для следующих элементов: LABEL, INPUT, SELECT, TEXTAREA и BUTTON.

Событие "изменение" возникает, когда поле теряет фокус, если значение этого поля изменилось:

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

Другие вопросы по тегам