如何检索锚链接在所有浏览器中始终如一使用jQuery/JavaScript进行链接的完整URL?例如,我想从<a href="../mypage.aspx"></a>
返回http://www.mysite.com/mypage.aspx
。使用jQuery/JavaScript从超链接获取完整URL
我曾尝试以下:
$(this).attr('href')
:问题是,jQuery的返回HREF(即,../mypage.aspx
)的精确值。this.getAttribute('href')
:这适用于Internet Explorer,但在FireFox中的行为与上述相同。
什么是替代方案?我不能简单地将当前网站的路径附加到href值,因为在上述href的值转义当前目录的情况下,这不起作用。
http://stackoverflow.com/questions/303956/jquery-select-a-which-href-contains-some-string –
的可能重复你可能要检查这个问题http://stackoverflow.com/questions/470832/getting-an-absolute-url-from-a-relative-one-ie6-issue –
@sputnick,它绝对不是重复的。这看起来像表面上基本的n00bert url propery问题,但它稍微复杂一些。 –