--- title: Node.baseURI slug: Web/API/Node/baseURI translation_of: Web/API/Node/baseURI ---
{{APIRef("DOM")}}

Resumo

A propriedade somente leitura Node.baseURI retorna a URL base absoluta de um nó.

A URL base é usada para resolver URLs relativas quando o navegador precisa obter uma URL absoluta, por exemplo, quando processa o atributo src do elemento HTML  {{HTMLElement("img")}} ou o atributo xlink:href do XML.

No caso comum, a URL base é simplesmente a localização do documento, mas ela pode ser afetada por vários fatores, incluindo o elemento {{HTMLElement("base")}} em HTML e o atributo xml:base em XML.

Sintaxe

var baseURI = node.baseURI;

Detalhes

A URL base de um documento

É a URL base de um documento padrão ao endereço do documento ( como exibido pelo navegador e disponível em {{domxref("window.location")}} ), mas pode mudar o padrão:

Veja a seção URLs base do padrão HTML para mais detalhes.

Você pode usar {{domxref("document")}}.baseURI  para obter a URL base de um documento. Note que a obtenção da URL base para um documento pode retornar diferentes URLs ao longo do tempo se as tags {{HTMLElement("base")}} ou a localização do documento mudarem.

A URL base de um elemento

A URL base de um elemento em HTML é, normalmente,  igual  a URL base do documento onde o nó está.

Se o documento contém atributos xml:base ( que você não deve fazer em documento HTML), o element.baseURI recebe os atributos xml:base dos elementos pai into account when computing the base URL. Veja xml:base para mais detalhes.

Você pode usar {{domxref("element")}}.baseURI para obter a URL base de um elemento.

Especificação

Especificação Status Comentário
{{ SpecName( "DOM WHATWG", "#dom-node-baseuri", "baseURI" ) }} {{ Spec2( "DOM WHATWG" ) }}  
{{ SpecName( "DOM3 Core", "core.html#Node3-baseURI", "baseURI" ) }} {{ Spec2( "DOM3 Core" ) }} Introduzida

Ver também