我需要在我使用的网页上获取当前的活动元素
$(document.activeElement)[0].id
这在Internet Explorer中运行正常,但在Firefox中它总是返回空字符串""
请告诉我如何在Firefox中获得活跃元素id
这是一个简单的场景
我有2个div分别有ID div1和div2,现在当用户点击它们时我应该得到它的ID
这是我的标记
答案 0 :(得分:3)
问题不在代码中。但是,div
无法处于活跃状态。
事实上,用户无法互动的元素无法激活。
对于此类元素,将返回<body>
的ID。
答案 1 :(得分:2)
为什么不使用活动target
:
$(document).ready(function () {
$(document).click(function (e) {
alert(e.target.id);
});
});
JSFiddle示例找到here.