document.activeElement.id 不起作用

document.activeElement.id is not working

本文关键字:不起作用 id activeElement document      更新时间:2023-09-26

我正在为设备开发一个应用程序。 我想知道当前的焦点锚点。

为此,我使用了 document.activeElement.id。它在webkit上工作正常,但在较旧的浏览器上不起作用。所以我用

           $(":a").focus(function () {
            id = this.id;
                });

它也不起作用。我浏览了 meny 网站,我发现 .focus 方法仅适用于输入标签。

所以请给我 IDea 解决这个问题.如果它是纯粹的JavaScript,那就更好了。

任何帮助都将得到认可

你可以执行以下操作:

$(document).on('focus','a', function(e) {
    id = this.id;
});

focus 事件不会在所有浏览器中原生冒泡,但 jQuery 应该规范化这一点,从而可以将其委托给文档。