Можно ли программно изменить значение свойства document.activeElement
в JavaScript?
Можно ли изменить document.activeElement в JavaScript?
Ответ 1
В IE используйте метод setActive()
элемента, который вы хотите быть активным. В других браузерах, поддерживающих activeElement
, вы можете использовать метод focus()
для элемента, если элемент способен получать фокус (элементы формы, редактируемые элементы, элементы с набором tabindex
).
Если вы хотите вернуть activeElement значение по умолчанию (элемент <body>
в большинстве браузеров), просто вызовите метод active blur()
:
document.activeElement.blur();
Ответ 2
Вы можете просто .focus()
элемент, который вы хотите, и это будет новый document.activeElement
.