在DOM中,可以生成2棵树吗? 我在测试中遇到了这个问题,我说当我们在同一个网页上有2个htmls时会发生这种情况。 这是真的吗?
答案 0 :(得分:0)
有很多方法可以做到这一点,具体取决于你如何定义“树”。
您的文档中可以有<iframe>
,但该树将有自己的window
,并且不会直接连接到原始树。
您的HTML中可能有一个<html>
元素(这是无效的HTML,但仍可以使用),但这实际上是一个子树
您可以使用DOM API构建分离的<html>
元素
答案 1 :(得分:0)
只需实例化一个单独的Document
对象,例如通过DOMParser,带有.responseType = "document"
或DOMImplementation.createDocument工厂方法的XHR会创建独立的DOM树。