<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.
}
我正在設置重點onblur文本框與正確的tabindex設置。document.activeelement返回正文
當我調用JavaScript函數onblur並嘗試獲取document.activeelement時,它總是返回我身體元素而不是焦點所在的活動元素。
http://molily.de/weblog/javascript-fokus-zentral列出了一個跨瀏覽器document.activeElement功能。 –