我正在开发一个扩展,我需要找到一种方法来捕获当前的焦点链接。
当我们按 TAB 键或将鼠标悬停在超链接上时,我们可以在状态栏(firefox 4+ 的地址栏右侧)中看到该链接的 URL 已显示。
如何在附加在线构建器中使用 Javascript 捕获此 URL?如何将其存储到变量中,并且每当焦点链接发生更改时,变量值都会相应更新?我在互联网上搜索了几个小时,到目前为止发现了这个名为 Document.activeElement.href 的函数?但我不确定这是否是我需要的,如果是,我该如何使用它?
请帮忙!
谢谢!!!
最佳答案
这应该可以解决问题:
<html><body>
<a href="#link1">link 1</a>
<a href="#link2">link 2</a>
<div id="output"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script>
var handler = function() {
jQuery('#output').text( jQuery(this).attr('href') );
};
jQuery('a').focus(handler).mouseover(handler);
</script>
</body></html>
如果您不想使用 jQuery,请告诉我,我会重写我的答案。
关于javascript - 检索当前焦点/鼠标悬停的超链接 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975845/