在创建的文档上使用GetElementsByClassName

时间:2012-10-06 06:58:45

标签: javascript dom

我使用

在Javascript中创建了一个文档
newdoc = document.implementation.createHTMLDocument('Whatever')

然后我用

newdoc.innerHTML = document.innerHTML

给他一些代码。问题是newdoc的DOM似乎没有完全形成并执行诸如

之类的功能
newdoc.getElementsByClassName('somename')

会产生未定义的结果。你知道这个问题的解决方案吗?

1 个答案:

答案 0 :(得分:1)

document没有innerHTML属性。

您应该在body上使用它。

newdoc.body.innerHTML = document.body.innerHTML;