我很好奇是否有办法通过W3C DOM创建DocType节点?该规范明确指出它们是只读的并且无法编辑,但它们是否能够被创建?
http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927
Document接口似乎没有任何创建方法:
也许更广泛的问题是:可以通过DOM以编程方式构建全新的HTML文档吗?我知道document.createDocumentFragment()
,但我的意思是相当于具有特定文档类型的根HTML文档等。
更新:看起来最近Gecko和WebKit实现DOMImplementation.createDocument
和DOMImplementation.createDocumentType
但不是IE8或之前(尚未检查IE9)。所以很遗憾,我仍然被困在那里。
我也有点不确定一旦拥有它,我可以用这个新的Document实例做什么。所有当前的DOM方法都挂起了全局文档对象,所以似乎没有办法将它与新的交换。