首页 > 解决方案 > javascript中的document.baseURI和document.URL有什么区别

问题描述

我总是在开发人员工具中看到实体(baseURI 和 URL)都显示相同的 URL,大部分时间都显示在地址栏中。有人可以为我提供不同的场景,以及我们何时使用一个而不是另一个。我看过 mdn 网站的描述,但仍然对这两个术语感到困惑。

标签: javascriptbrowserfrontend

解决方案


对于大多数预期目的,它是相同的。但在某些情况下可能会有所不同。

1) 如果您在 HTML 文档中使用基本标记。可以说,您使用以下 HTML 标记,

<base href = "https://example.org" />

检查https://jsfiddle.net/kqbL0c4f/

并且您的 URL 是https://example.org/123您的 document.URL 和 document.baseURI 会有所不同。

2)如果您动态创建文档


推荐阅读