节点:baseURI 属性

Node 接口的只读baseURI 属性返回包含节点的文档的绝对基本 URL。

当浏览器需要获取绝对 URL 时,例如在处理 HTML <img> 元素的 src 属性或 SVG 中的 xlink:href 已弃用 href 属性时,使用基本 URL 来解析相对 URL。

尽管此属性是只读的,但每次访问此属性时,其值都由算法确定,如果条件发生更改,则其值可能会更改。

基本 URL 如下确定

  1. 默认情况下,基本 URL 是文档的位置(由 window.location 确定)。
  2. 如果它是 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①

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅