javascript - 焦点去哪儿了?

标签 javascript events dom-events

当页面上的某个元素失去焦点时,焦点总是会转移到其他地方;模糊事件的处理程序接收一个事件对象,但我没有看到任何东西告诉我焦点在哪里。

我怎样才能找到它?

最佳答案

您应该看看:https://developer.mozilla.org/en/XUL_Tutorial/Focus_and_Selection

有一个名为“获取当前焦点元素”的部分,它准确地解释了如何通过以下代码实现您所需要的:

function init(){
  addEventListener("focus",setFocusedElement,true);
}

function setFocusedElement(){
  var focused = document.commandDispatcher.focusedElement;
  document.getElementById("focused").value = focused.tagName;
}

祝你好运!

关于javascript - 焦点去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5919914/

相关文章:

javascript - 事件状态菜单 JavaScript

javascript - 随机显示配对元素

javascript - Vue.js "emit event"不要冒泡到父元素和祖父元素

JavaScript 将事件绑定(bind)到按钮数组

javascript - 如何通过单个列表元素将表头排序应用于 div?

javascript - 如何克隆具有新id的元素?

events - PowerShell:如何在远程服务器上运行脚本?

c# - 离开/更改页面时的 Xamarin.forms 事件

javascript - 使用 JavaScript 在 iPhone 的虚拟键盘中捕获 "done"按钮单击

javascript - 如何检测用户何时离开您的网站(不包括重新加载)