Jak uzyskać „surową” zawartość href w JavaScript
Próbuję napisać skrypt GreaseMonkey, w którym chcę znaleźć wszystkie łącza, które są linkami względnymi. Wydawało mi się, że sposobem na to byłoby dopasowanie zawartości href przeciwko/^https?:///
.
Ale widzę, że kiedy uzyskuję dostęp do atrybutu href kotwicy, jest on zawsze znormalizowany lub uformowany w formie zawierającej „http”. To znaczy, jeśli HTML zawiera:
<a id="rel" href="/relative/link">inner</a>
dostęp
document.getElementById("rel").href
zwraca
http://example.com/relative/link
Jak mogę uzyskać dostęp do surowych danych w atrybucie href?
Alternatywnie, czy istnieje lepszy sposób na znalezienie linków względnych?