在同一网页中生成2个DOM树

时间:2015-05-08 15:31:46

标签: html dom

在DOM中,可以生成2棵树吗? 我在测试中遇到了这个问题,我说当我们在同一个网页上有2个htmls时会发生这种情况。 这是真的吗?

2 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,具体取决于你如何定义“树”。

  • 您的文档中可以有<iframe>,但该树将有自己的window,并且不会直接连接到原始树。

  • 您的HTML中可能有一个<html>元素(这是无效的HTML,但仍可以使用),但这实际上是一个子树

  • 您可以使用DOM API构建分离的<html>元素

答案 1 :(得分:0)

只需实例化一个单独的Document对象,例如通过DOMParser,带有.responseType = "document"DOMImplementation.createDocument工厂方法的XHR会创建独立的DOM树。