代码之家  ›  专栏  ›  技术社区  ›  mckamey

W3C DOM能否用于创建文档/doctype节点?

  •  8
  • mckamey  · 技术社区  · 14 年前

    我很好奇是否有一种方法可以通过W3C DOM创建doctype节点?规范明确声明它们是只读的,不能编辑,但是它们能够被创建吗?

    http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927

    文档接口似乎没有任何创建方法:

    http://www.w3.org/TR/DOM-Level-3-Core/core.html#i-Document

    也许更广泛的问题是:是否可以通过DOM以编程方式构建一个全新的HTML文档?我知道 document.createDocumentFragment() 但我的意思是相当于根HTML文档的特定doctype等。


    更新: 它看起来像最近的Gecko和WebKit工具 DOMImplementation.createDocument DOMImplementation.createDocumentType 但不是IE8或之前(未检查IE9)。所以不幸的是,我还是被困在那里。

    我也有点不确定一旦我有了这个新的文档实例,我能做什么。所有当前的DOM方法都挂起了全局文档对象,因此似乎没有一种方法可以将其与新的方法交换。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Alohci    14 年前

    您需要一个Domimplementation对象。参见章节 Bootstrapping