JAvascriptのフォーカス管理

1016 ワード

HTML 5にもDOMフォーカスの管理を補助する機能が追加する.
要素がフォーカスを得る方法としては、ページロード、ユーザ入力、コード呼び出しのfocus()方法がある.
そしてdocument.ActiveElement属性は、現在取得する焦点の参照を保持する.
1  var button = document.getElementById("guoBtn");
2             button.focus();
3             alert(document.activeElement == button); //true

あとはdocument.方法は?この方法は、文書がフォーカスか否かを決定するために用いる.
1 alert(document.hasFocus()); //true

document.hasFocus()は、文書にフォーカスがあるか否かを検出することにより、ユーザがページと対話しているか否かを知ることができる.
クエリー・ドキュメントは、その要素がフォーカスされていることを知り、ドキュメントがフォーカスされているかどうかを判断することは、少なくとも過去のように推測する必要はありません.