3

我使用 Javascript 创建了一个文档

newdoc = document.implementation.createHTMLDocument('Whatever')

然后我用

newdoc.innerHTML = document.innerHTML

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

newdoc.getElementsByClassName('somename')

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

4

1 回答 1

1

document没有innerHTML财产。

你应该在body.

newdoc.body.innerHTML = document.body.innerHTML;
于 2012-10-06T07:06:34.753 回答