Я хотел бы получить подтверждение в какой-то момент.
Моя цель - всегда получать одну и ту же строку (это URI в моем случае) при чтении свойства href из ссылки. Пример:
<a href="test.htm" />
с base_url = http://domain.name/
<a href="../test.htm" />
с base_url = http://domain.name/domain/
<a href="#" onclick="location.href='http://domain.name/test.htm'; return false;" />
с base_url = любая папка из http://domain.name/
Мне нужно получить http://domain.name/test.htm
из трех вышеперечисленных ситуаций (или любой другой идентичной строки).
После некоторых тестов кажется, что my_a_dom_node.href
всегда возвращает полный URI, включая http://domaine.name, что должно быть в порядке для чего я хочу.
jQuery имеет другое поведение, а $(my_a_dom_node).attr('href')
возвращает содержимое (текст), которое появляется внутри HTML. Поэтому мой трюк заключается в использовании $(my_a_dom_node).get(0).href
для получения полного URI.
Вопрос в том, могу ли я полагаться на это?