1

有没有办法设置未附加到 DOM 的 iframe 的 innerHTML?

目前在执行此操作时:

var iframe = document.createElement('iframe');
var doc =  iframe.contentDocument || iframe.contentWindow.document;
doc.body.innerHTML = 'hi';

我收到以下错误:

未捕获的类型错误:无法读取 null 的属性“文档”

我明白这一点。但是有没有办法生成文档元素,或者设置 iframe 的数据而无需将其附加到 DOM?

4

1 回答 1

1

对于任何未来的读者,我在这里找到了我想要的东西:https ://developer.mozilla.org/en-US/docs/DOM/DOMImplementation.createHTMLDocument

<iframe>它允许您创建一个文档对象,对其进行更改并在准备好时将其插入。

于 2013-04-05T11:28:58.887 回答