fix node insertion bug when using document as root

This commit is contained in:
Leo Horie 2014-07-10 08:51:31 -04:00
parent ccde633e92
commit eda32fef47
2 changed files with 5 additions and 4 deletions

View file

@ -287,9 +287,10 @@ Mithril = m = new function app(window) {
if (html === undefined) html = window.document.createElement("html")
if (node.nodeName == "HTML") html = node
else html.appendChild(node)
if (window.document.documentElement !== html) {
if (window.document.documentElement && window.document.documentElement !== html) {
window.document.replaceChild(html, window.document.documentElement)
}
else window.document.appendChild(html)
},
insertBefore: function(node) {
this.appendChild(node)