我想写一个GreaseMonkey脚本,我想在其中找到所有相关链接的链接。在我看来,这样做的方式是匹配href的内容与/^https?:///
。如何在JavaScript中获得“原始”href内容
但我发现,当我访问锚点的href属性时,它总是被标准化或烹制成一个包含“http”的表单。也就是说,如果HTML包含:
<a id="rel" href="/relative/link">inner</a>
访问
document.getElementById("rel").href
回报
http://example.com/relative/link
如何访问href属性中的原始数据?
或者,有没有更好的方法来找到相关链接?
你试过element.getAttribute(“href”)吗? – 2009-10-11 15:06:56
@Ionut,你为什么不把它作为答案? JP- – James 2009-10-11 15:09:24
J-P,这个问题在开始时有点不清楚。当时我发布了我的评论,他不清楚他是否尝试使用'getAttribute'方法或仅仅'href'属性。 – 2009-10-11 15:10:47