<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.
当我调用javascript函数onblur并尝试获取document.activeelement然后它总是返回我的body元素而不是焦点所在的active元素.
显然IE(11)存在问题relatedTarget,例如关于blur事件.IE有替代方案relatedTarget吗?
这是一个在IE中产生错误的示例:https: //jsfiddle.net/rnyqy78m/