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.org.cn/modified_base_uri/" />
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;
规范
| 规范 |
|---|
| DOM # ref-for-dom-node-baseuri① |
浏览器兼容性
加载中…
另见
<base>元素。