РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
70 of 119 menu

JS получить href

Пусть у нас есть следующая ссылка:

<a href="index.html" id="link">text</a>

Получим ссылку на эту ссылку с помощью метода querySelector:

let link = document.querySelector('#link');

Давайте теперь прочитаем значение атрибута href.

Способ 1. Метод getAttribute

Одним из способов получения значений атрибутов является использование метода getAttribute. Этот метод возвращает значение указанного атрибута элемента или null, если атрибут не найден.

Пример использования:

let href = link.getAttribute('href'); console.log(href);

Важно отметить, что метод getAttribute не работает с элементами, созданными с использованием встроенного JavaScript (например, document.createElement). Для таких элементов необходимо использовать метод setAttribute и getAttribute.

Способ 2. Через свойство

Можно также получить значение атрибута href через свойство DOM элемента. Пример использования:

console.log(link.href);

Разница

Разница между двумя способами проявляется в следующем: метод getAttribute получает именно то значение, которое написано в атрибуте href. А вот когда мы получаем href через свойство, то видим уже нормализованное значение, в котором JavaScript автоматически исправил URL до абсолютного вида.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить