如何在JavaScript中获得“原始”的href内容
我正在尝试编写一个GreaseMonkey脚本,我想在其中查找所有相关链接的链接。 在我看来,这样做的方式是匹配/^https?:///
的href的内容。
但是我发现,当我访问锚的href属性时,它总是被标准化或者被加工成一个包含“http”的表单。 也就是说,如果HTML包含:
<a id="rel" href="/relative/link">inner</a>
访问
document.getElementById("rel").href
回报
http://example.com/relative/link
我如何访问href属性中的原始数据?
或者,有没有更好的方法来find相关的链接?
尝试使用getAttribute
方法 。
典型。 发布这个问题之后,我几乎立即就明白了自己的想法。
代替:
anchor.href
使用:
anchor.getAttribute("href")
当然,input这个答案花的时间比其他所有人都要长, (该死的,你们人快。)