【发布时间】:2015-11-26 10:41:41
【问题描述】:
我需要在我使用的网页上获取当前活动元素
$(document.activeElement)[0].id
这在 Internet Explorer 中运行良好,但在 Firefox 中它总是返回空字符串 ""
请告诉我如何在 Firefox 中获取活动元素的id?
这是一个简单的场景
我有 2 个 ID 分别为 div1 和 div2 的 div,现在当用户点击它们时,我应该得到它的 ID
这是我的标记
【问题讨论】:
-
请使用
console.log(document.activeElement)调试您的应用程序,看看它是否是您所期望的元素。这几乎总是解决此类问题的第一步。 -
请注意 document.activeElement 并不总是可用的,当没有选择时,活动元素是页面的 或 null。在 Mac 上,除了文本输入元素之外的任何其他元素都不会获得焦点,这可能会导致错误,因为您的脚本需要一个非空数组。
-
我已经用标记更新了问题
标签: javascript jquery element document