web-dev-qa-db-ja.com

JavaScript(ドキュメント領域(コンテンツ領域)にフォーカスする方法はありますか?

JavaScriptでドキュメント、つまりコンテンツ領域にフォーカスを設定する方法はありますか? document.focus()は何もしないようです。

23
Timwi

HTML 4.01 では、focusは、フォームコントロールやリンクなどの要素のコンテキストでのみ説明されています。 HTML 5 では、それははるかに広く議論されています。ただし、ドキュメントのフォーカスがどのように機能するかは、主にブラウザに依存します。

あなたは試すかもしれません:

// Give the document focus
window.focus();

// Remove focus from any focused element
if (document.activeElement) {
    document.activeElement.blur();
}

とても良いです supported も。

40
RobG

次のコードはうまくいくようです...

document.activeElement.blur();
3
Timwi