这是我的 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 设置的文本框上。
当我调用 JavaScript 函数 onblur 并尝试获取document.activeElement
它时,它总是返回主体元素而不是焦点所在的活动元素。
如何返回活动元素而不是正文?