Element.getFocusable()¶
Возвращает значение, определяющее, возможно ли установить фокус ввода на элемент.
Description¶
Возможность установки фокуса ввода на элемент зависит от нескольких параметров. Во-первых, от значения соответствующего свойства, которое можно установить с помощью метода setFocusable(). Во-вторых, от текущего состояния элемента. Например, элемент может быть заблокирован или скрыт, либо находится внутри контейнера, который в свою очередь заблокирован или скрыт. Наконец, некоторые элементы на уровне реализации могут запрещать установку фокуса ввода.
Вызов метода setFocused() с параметром
true
учитывает все вышеперечисленные аспекты и пытается установить
фокус ввода на элемент. Если все проверки прошли успешно и элемент
получил фокус ввода, у соответствующего элемента возникает событие
onGotFocus. Следует отметить, что событие
onGotFocus также может возникать и
вследствие действий пользователя.
Установка фокуса ввода на элемент означает также то, что другой, ранее
сфокусированный элемент, теряет фокус ввода, что в свою очередь приводит
к тому, что у соответствующего элемента возникает событие
onLostFocus. Событие
onLostFocus также может спровоцировать
вызов метода setFocused() с параметром
false
, если на элемент был установлен фокус ввода.
Syntax¶
Element.getFocusable()
Parameters¶
Нет
Returns¶
Логическое значение, определяющее, возможно ли установить фокус ввода на
элемент. Значение true
означает, что установить фокус возможно,
значение false
- нельзя.
Examples¶
var focusable = Element.getFocusable();