Node: baseURI プロパティ
baseURI
は Node
インターフェイスの読み取り専用プロパティで、このノードを含む文書の絶対的なベース URL を返します。
ベース URL はブラウザーが絶対 URL を必要とするときに、相対 URL を解決するために使用されます。例えば、 HTML の <img>
要素の src
属性や、 SVG の xlink:href
や href
属性を処理する場合などです。
このプロパティは読み取り専用ですが、値はプロパティがアクセスされるたびにアルゴリズムで決まりますので、状況が変化すると変化することがあります。
ベース URL は次のように決まります。
- 既定で、ベース URL は文書の位置(
window.location
で指定された通り)となります。 - これが HTML 文書であり、文書に
<base>
要素があった場合、最初のBase
要素のhref
の値があれば、代わりに使用されます。
値
Node
のベース URL を表す文字列です。
例
<base> なし
html
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;
<base> あり
html
<base href="https://developer.mozilla.org/modified_base_uri/" />
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;
仕様書
Specification |
---|
DOM Standard # ref-for-dom-node-baseuri① |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
<base>
要素