Node:baseURI 屬性
Node 介面的只讀 baseURI 屬性返回包含該節點的文件的絕對基準 URL。
當瀏覽器需要獲取絕對 URL 時,例如處理 HTML 的 <img> 元素的 src 屬性,或者 SVG 中的 xlink:href 已棄用 或 href 屬性時,基準 URL 用於解析相對 URL。
儘管此屬性是隻讀的,但每次訪問該屬性時,其值都由一個演算法確定,並且在條件更改時可能會發生變化。
基準 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://mdn.club.tw/modified_base_uri/" />
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;
規範
| 規範 |
|---|
| DOM # ref-for-dom-node-baseuri① |
瀏覽器相容性
載入中…
另見
<base>元素。