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