DOM节点生成HTML5可能吗?

时间:2019-04-04 07:15:42

标签: javascript dom

我想使用DOM节点方法生成html5文件,可以吗?

我已经尝试过制作,但是我找不到正确的代码来生成 “ !DOCTYPE ”模板。

我想要这样的结构:

<!DOCTYPE html>
........
.......
.....
...
..
</html>

1 个答案:

答案 0 :(得分:1)

确定可以生成一个节点,只需使用document.implementation.createDocumentType()方法即可。

但是,生成HTML5文档是一个负担(至少在字符串化方面)。确实,没有HTML5命名空间,并且您的HTML5文档在DOM中解析后实际上就是XHTML:

For a single window, 
it requires O((2w + 1)D) operations to compute e(t), 
O((2w + 1)DH + H) to compute h(t) 
and O(HC + C) operations to compute y(t).

In total, 
it requires O((2w + 1)DHT + HC) operations 
to predict labels for the entire sentence.

因此,当您对该文档进行字符串化处理时,您将在所有元素上拥有console.log(document.documentElement.namespaceURI);属性。

为避免这种情况,您实际上需要使用xmlns="http://www.w3.org/1999/xhtml"命名空间生成所有元素:

null