我经常在开发人员工具中看到,两个实体(baseURI和URL)都显示相同的URL,大多数时间该URL都显示在地址栏中。这些是window.document对象的属性。那么什么时候基本URI属性是“未定义”的呢?

最佳答案

他们做不同的事情。

对于地址栏中的内容,通常需要window.location.href

另一方面,节点的baseURI property用作解析该节点内相对URL的基础,例如图像的src或链接的href。可以通过添加baseURI element来更改<base>

我没有发现baseURIundefined的情况。即使在通过document.implementation.createDocument创建的文档中,它也仅继承自当前的document。添加空的<base>元素无效。将undefined分配给baseURI只是被忽略。

关于javascript - 什么时候window.document.baseURI是“undefined”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52269994/

10-10 22:45