Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.activeElement.id不工作_Javascript - Fatal编程技术网

Javascript document.activeElement.id不工作

Javascript document.activeElement.id不工作,javascript,Javascript,我正在为这个设备开发一个应用程序。我想知道当前的焦点主持人 为此,我使用document.activeElement.id。它在webkit上运行良好,但在旧浏览器上不起作用。 所以我用 $(":a").focus(function () { id = this.id; }); 它也不起作用。我浏览了meny的网站,发现.focus方法只适用于输入标签 所以,请给我这个问题的想法。如果它是纯javascript的,那

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

为此,我使用document.activeElement.id。它在webkit上运行良好,但在旧浏览器上不起作用。 所以我用

           $(":a").focus(function () {
            id = this.id;
                });
它也不起作用。我浏览了meny的网站,发现.focus方法只适用于输入标签

所以,请给我这个问题的想法。如果它是纯javascript的,那就更好了


任何帮助都将受到感谢

您可以执行以下操作:

$(document).on('focus','a', function(e) {
    id = this.id;
});
焦点事件并不是在所有浏览器中都是本机冒泡的,但是jQuery应该将其规范化,使其能够委托给文档