<input id="text1" tabindex="1" onblur="invokeFunc()"/>
<input id="text2" tabindex="2" onblur="invokeFunc()"/>
function invokeFunc(){
// ajax request
alert(document.activeElement);
// this returns body element in firefox, safari and chrome.
}
私は適切なtabindexを設定したテキストボックスにフォーカスonblurを設定しようとしています。document.activeelementは本文を返します
JavaScript関数onblurを呼び出して、document.activeelementを取得しようとすると、フォーカスがあるアクティブな要素の代わりにbody要素が返されます。
http://molily.de/weblog/javascript-fokus-zentralはクロスブラウザdocument.activeElement機能を示しています。 –