节点: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① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
<base>
元素。