Разница между javascript/jQuery событиями "focus" и "focusin"?
В чем разница между этими двумя событиями: focus
а также focusin
?
4 ответа
focusin
событие отправляется элементу, когда он или любой элемент внутри него получает фокус. Это отличается от события фокуса тем, что оно поддерживает обнаружение события фокуса на родительских элементах (другими словами, оно поддерживает всплытие событий).
Это событие, скорее всего, будет использоваться вместе с focusout
событие.
Событие focusin отправляется элементу, когда он или любой элемент внутри него получают фокус. Это отличается от события фокуса тем, что оно поддерживает обнаружение события фокуса на родительских элементах (другими словами, оно поддерживает всплытие событий).
Согласно JQuery focusin
документация:
Событие focusin отправляется элементу, когда он или любой элемент внутри него получают фокус. Это отличается от события фокуса тем, что оно поддерживает обнаружение события фокуса на родительских элементах (другими словами, оно поддерживает всплытие событий).
События focusin всплывают, события focus - нет. Это означает, что вы можете использовать фокусировку на родительском элементе поля формы.