相关疑难解决方法(0)

document.activeelement返回body

<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.
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用适当的tabindex设置在文本框上设置焦点onblur.

当我调用javascript函数onblur并尝试获取document.activeelement然后它总是返回我的body元素而不是焦点所在的active元素.

html tabindex

20
推荐指数
2
解决办法
2万
查看次数

如何在IE中使用relatedTarget(或等效)?

显然IE(11)存在问题relatedTarget,例如关于blur事件.IE有替代方案relatedTarget吗?

这是一个在IE中产生错误的示例:https: //jsfiddle.net/rnyqy78m/

javascript events internet-explorer onblur

6
推荐指数
2
解决办法
4146
查看次数

标签 统计

events ×1

html ×1

internet-explorer ×1

javascript ×1

onblur ×1

tabindex ×1