这是我的HTML和JS代码:
function invokeFunc() {
// ajax request
alert(document.activeElement);
// this returns body element in firefox, safari and chrome.
}
<input id="text1" tabindex="1" onblur="invokeFunc()" />
<input id="text2" tabindex="2" onblur="invokeFunc()" />
我试图在已设置正确tabindex的文本框上使用onblur来设置焦点。
当我调用JavaScript函数onblur并尝试获取document.activeElement
时,它总是返回body元素,而不是焦点所在的活动元素。
如何返回活动元素而不是body?