我使用
在Javascript中创建了一个文档newdoc = document.implementation.createHTMLDocument('Whatever')
然后我用
newdoc.innerHTML = document.innerHTML
给他一些代码。问题是newdoc的DOM似乎没有完全形成并执行诸如
之类的功能newdoc.getElementsByClassName('somename')
会产生未定义的结果。你知道这个问题的解决方案吗?
答案 0 :(得分:1)
document
没有innerHTML
属性。
您应该在body
上使用它。
newdoc.body.innerHTML = document.body.innerHTML;