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>要素