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?

questionAnswers(2)

yourAnswerToTheQuestion