如何获得“原始”在JavaScript HREF内容(How to get “raw” href c

2019-07-22 01:24发布

我试图写,我想找到所有相链接的链接Greasemonkey的脚本。 在我看来,该办法做到这将是HREF的内容对阵/^https?:///

但我发现,当我访问了锚的href属性,它总是正火或熟到包含“HTTP”的形式。 也就是说,如果HTML包含:

<a id="rel" href="/relative/link">inner</a>

访问

document.getElementById("rel").href

回报

http://example.com/relative/link

如何访问href属性中的原始数据?

或者,有没有更好的办法找到相关的链接?

Answer 1:

尝试getAttribute方法来代替。



Answer 2:

典型。 我张贴的问题后几乎立刻理解了它自己。

代替:

anchor.href

使用:

anchor.getAttribute("href")

当然,我花了更长的这个答案输入比它把其他人来回答。 (妈的,你人快。)



文章来源: How to get “raw” href contents in JavaScript