【发布时间】:2012-01-07 15:57:08
【问题描述】:
如何在所有浏览器中一致地使用 jQuery / JavaScript 检索锚链接到的完整 URL?比如我想从<a href="../mypage.aspx"></a>返回http://www.mysite.com/mypage.aspx。
我尝试了以下方法:
$(this).attr('href'):问题在于 jQuery 返回的是 href 的准确值(即../mypage.aspx)。this.getAttribute('href'):这在 Internet Explorer 中有效,但在 FireFox 中的行为与上述相同。
有什么选择?我不能简单地将当前站点的路径附加到 href 值,因为在上述 href 的值转义当前目录的情况下,这将不起作用。
【问题讨论】:
-
你可能想看看这个问题stackoverflow.com/questions/470832/…
-
@sputnick,它绝对不是那个的复制品。这看起来像你的基本 n00bert url 属性问题,但它有点复杂。
标签: javascript jquery url hyperlink anchor