mozilla
您的搜索结果

    Node.baseURI

    这篇翻译不完整。请帮忙从英语翻译这篇文章

     

    Node.baseURI 是只读属性,返回某个节点绝对的基 URI 。

    当浏览器需要绝对 URL 时——例如需要解析 HTML <img> 元素的 src 属性时,或者 XML xlink:href 属性时——基 URI 用来解析相对 URL。

    一般情况下,基 URL 是文档的 location ,但是它受诸多方面因素的影响,例如 HTML 的 <base> 元素, XML xml:base 属性等等。

    语法

    var baseURI = element.baseURI;
    
    • baseURI 是一个 DOMString 代表当前节点所在文档的基 URI 。如果无法获取则可能返回 null
    • node.baseURI 是只读的。
    • node.baseURI 可能会随时间发生变化

    概述

    文档的基 URL

    document 的默认基 URL 是文档的地址(浏览器显示的地址,可以通过window.location 获取),但是可以通过如下方法修改:

    • 当在文档中找到一个 <base> 标签时;
    • 当一个文档被动态创建时。

    详细信息请参阅 HTML Living standard 中关于基 URL 的章节

    可以通过 document.baseURI 获取文档的基 URL 。注意检查文档的基 URL 可能会每次请求返回不同的结果,因为 <base> 标签或文档的 location 可能被改变了。

    元素的基 URL

    元素的基 URL 一般和其所在的文档相同。

    If the document contains xml:base attributes (which you shouldn't do in HTML documents), the element.baseURI takes the xml:base attributes of element's parents into account when computing the base URL. See xml:base for details.

    可以通过 element.baseURI 获取某个元素的基 URL。

    规范

    DOM Level 3 Core: baseURIREC

    参考

    文档标签和贡献者

    此页面的贡献者有: ziyunfei, khalid32, tiansh, teoli
    最后编辑者: tiansh,