Как получить «сырое» href-содержимое в JavaScript

Я пытаюсь написать скрипт GreaseMonkey, в котором я хочу найти все ссылки, которые являются относительными ссылками. Мне казалось, что способ сделать это - сопоставить содержимое href с./^https?:///

Но я нахожу это, когда я получаю доступ к якоруатрибут href, это 's всегда нормализуется или готовится в форме, которая содержитHTTP», То есть, если HTML содержит:

<a id="rel" href="https://stackoverflow.com/relative/link">inner</a>

доступа

document.getElementById("rel").href

возвращается

http://example.comhttps://stackoverflow.com/relative/link

Как я могу получить доступ к необработанным данным в атрибуте href?

С другой стороны, есть ли лучший способ найти относительные ссылки?

Ответы на вопрос(2)

Ваш ответ на вопрос