我阅读了DOMImplementation.createDocument()的MDN文档,并使用其中列出的示例创建了一个新的XHTML文档。
新文档实例在Chrome中将具有body
属性,但在Firefox中不具有。{/ p>
var newDoc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html', null);
var newBody = document.createElementNS('http://www.w3.org/1999/xhtml', 'body');
newDoc.documentElement.appendChild(newBody);
console.log(newDoc.body) // false in Chrome - true in Firefox
newDoc
的原型在FF和Chrome中均为XMLDocument
,因此我了解预计不会有body
属性。
但是,因为结果不一致,我想我可以问:)
以下是CodePen,代码为:http://codepen.io/janvidar/pen/RKRrRr