javascript - 检索当前焦点/鼠标悬停的超链接 URL

标签 javascript firefox url hyperlink focus

我正在开发一个扩展,我需要找到一种方法来捕获当前的焦点链接。

当我们按 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/

相关文章:

docker - SEO URL 在带有 Docker 的 OpenCart 2.3 中给出 404 错误

javascript - 通过 url 传递值但页面无法重定向

javascript - Vue 3 - app.config 未定义。如何绕过这个错误?

javascript - 如何在php和JavaScript中重定向php Window.location.href或Window.open()方法

javascript - 围绕中心圆分布圆

javascript - 在浏览器关闭时获取确认框

javascript - 元素排序例程在 Firefox 中有效,但在 Chrome 中崩溃

javascript - SoundJS:Firefox 无法播放 mp3

javascript - 在 ionic Angularjs 中设置全局函数

javascript - 用于从 URL 中提取客户/订单号的正则表达式