JavaScriptでdocument.activeElement
プロパティの値をプログラムで変更することは可能ですか?
IEでは、アクティブな要素にしたい要素の setActive()
メソッドを使用します。 activeElement
をサポートする他のブラウザーでは、要素がフォーカスを受け取ることができる限り、要素のfocus()
メソッドを使用できます(フォーム要素、編集可能な要素、tabindex
set)。
ActiveElementをデフォルト(ほとんどのブラウザの_<body>
_要素)に戻したい場合、アクティブな要素のblur()
メソッドを呼び出すだけです:
_document.activeElement.blur();
_
.focus()
必要な要素を指定するだけで、新しいdocument.activeElement
になります。