Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 例如,如何获取有光标但没有';还没有被点击或输入?_Javascript_Jquery_Google Chrome_Dom_Google Chrome Extension - Fatal编程技术网

Javascript 例如,如何获取有光标但没有';还没有被点击或输入?

Javascript 例如,如何获取有光标但没有';还没有被点击或输入?,javascript,jquery,google-chrome,dom,google-chrome-extension,Javascript,Jquery,Google Chrome,Dom,Google Chrome Extension,我需要通过Chrome扩展获取活动元素ID和其他值 具体的用例是在谷歌文档中创建一个注释气泡 如果用户单击或键入注释气泡,我可以通过监听mousedown和keypress来获取信息(请参阅下面的代码片段,它位于内容脚本中) 但是如果用户只是点击一个评论图标(谷歌文档、Dropbox编辑等),就会出现一个带有闪烁光标的评论气泡,我就没有代码来拾取活动元素。光标在那里,闪烁着,但用户还没有与之交互 在这种情况下,如何获取活动元素? document.addEventListener("moused

我需要通过Chrome扩展获取活动元素ID和其他值

具体的用例是在谷歌文档中创建一个注释气泡

如果用户单击或键入注释气泡,我可以通过监听mousedown和keypress来获取信息(请参阅下面的代码片段,它位于内容脚本中)

但是如果用户只是点击一个评论图标(谷歌文档、Dropbox编辑等),就会出现一个带有闪烁光标的评论气泡,我就没有代码来拾取活动元素。光标在那里,闪烁着,但用户还没有与之交互

在这种情况下,如何获取活动元素?

document.addEventListener("mousedown",function(event){
    activeEl = document.activeElement;
    activeTag = activeEl.tagName.toLowerCase();
    activeID = activeEl.id;
    console.log("Mmousedown and type of element is: " + activeEl.id + " / " + activeTag);
}, true);

您是否尝试过使用
focus
event?或者如果您想使用focusin,请尝试使用focusin。focusin成功了-谢谢!