JavaScript свойство baseURI

JavaScript Node

Определение и применение

JavaScript свойство baseURI объекта Node возвращает строку (DOMString), представляющую абсолютный базовый URL узла. Свойство доступно только для чтения.


Обращаю Ваше внимание, что значение свойства может быть null, в том случае, если не удается получить абсолютный URL, значение свойства может меняться со временем.


Базовый URL адрес используется для разрешения относительных URL адресов, когда браузеру необходимо получить абсолютный URL адрес, например, при обработке атрибута src HTML элемента <img>, или атрибута xlink:href в XML. В общем случае базовый URL адрес это просто расположение документа, но на него могут влиять многие факторы, включая элемент <base> в HTML и xml:base атрибут в XML.

Базовый URL адрес документа

Базовый URL адрес документа по умолчанию является адресом документа (отображается браузером и доступен в свойстве location объекта Window). Базовый URL адрес может измениться от значения по умолчанию в следующих случаях:

Вы можете использовать document.baseURI для получения базового URL адреса документа. Обратите внимание, что получение базового URL адреса для документа может возвращать различные URL адреса с течением времени, если значение тега <base> изменено, или изменено местоположения документа.

Базовый URL адрес элемента

Базовый URL адрес элемента в HTML документе обычно равен базовому URL адресу документа в котором находится узел. Вы можете использовать element.baseURI для получения базового URL элемента. Если документ содержит атрибуты xml:base (чего не следует делать в документах HTML), то при вызове element.baseURI принимает xml:base атрибуты родителей элемента во внимание при вычислении базового URL.

Поддержка браузерами

СвойствоChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
baseURIДаДаДаДаНетДа

JavaScript синтаксис:

const baseURI = node.baseURI;

node - Node

Спецификация

Document Object Model (DOM) Level 3

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

// получение базового URL адреса документа
document.baseURI

// получение базового URL адреса элемента
element.baseURI
JavaScript Node