HTMLElement.focus() - フォーカスする
focus()は、HTMLElementのメソッドです。要素に対するフォーカスを発生させます。
概要
- 名前
- focus
- 所属
- HTMLElement
- IDL
void focus();
- 仕様書
- https://html.spec.whatwg.org/multipage/interaction.html#dom-focus
説明
このメソッドに引数はありません。返り値もありません。
チュートリアル
フォーカスを発生させる例です。
<input id="hoge">
// 要素を取得する
var element = document.getElementById( "hoge" ) ;
// 要素にフォーカスする
element.focus() ;
デモ
HTMLElement.focus()のデモです。「フォーカス」のボタンをクリックすると、focus()を実行して入力フォームにフォーカスします。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
div#result {
white-space: pre-wrap ;
}
input {
width: 50% ;
font-size: 16px ;
}
</style>
</head>
<body>
<p>
<button id="hoge">フォーカス</button>
<input id="fuga">
</p>
<script>
/** try it! **/
var element1 = document.getElementById( "hoge" ) ;
var element2 = document.getElementById( "fuga" ) ;
element1.addEventListener( "click", function ( event ) {
element2.focus() ;
} ) ;
/** try it! **/
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● | ● | ● | ● |
関連記事
- Document
- Documentは、ドキュメントを管理するための機能を備えたインターフェイスです。
- Document.elementFromPoint()
- elementFromPoint()は、Documentのメソッドです。指定した座標にある要素を1つだけ取得します。複数の要素が重なっていた場合、取得するのは、一番手前にある要素だけです。
- Event
- Eventは、イベントの内容を確認したり、変更するための機能を備えたインターフェイスです。
- HTMLElement.blur()
- blur()は、HTMLElementのメソッドです。要素に対するフォーカスを外します。