1. ホーム
  2. javascript

JavaScriptでdocument.activeElementを変更することは可能ですか?

2023-10-06 23:05:23

質問

の値をプログラムで変更することは可能でしょうか? document.activeElement プロパティの値をプログラムで変更することはできますか?

どのように解決するのですか?

IEでは setActive() メソッドでアクティブにしたい要素を指定します。をサポートする他のブラウザでは activeElement をサポートしている他のブラウザでは focus() メソッドを使用することができます。 tabindex が設定されている要素) であれば、フォーカスを受けることができます。

activeElementをデフォルトに戻したい場合( <body> 要素) に戻したい場合は、単に active 要素の blur() メソッドを呼び出すだけです。

document.activeElement.blur();