Javascript 设置未附加iframe的innerHTML

Javascript 设置未附加iframe的innerHTML,javascript,iframe,Javascript,Iframe,有没有办法设置未连接到DOM的iframe的innerHTML 当前执行此操作时: var iframe = document.createElement('iframe'); var doc = iframe.contentDocument || iframe.contentWindow.document; doc.body.innerHTML = 'hi'; 我得到以下错误: 未捕获的TypeError:无法读取null的属性“document” 我明白这一点。但是有没有一种方法可以生成

有没有办法设置未连接到DOM的iframe的innerHTML

当前执行此操作时:

var iframe = document.createElement('iframe');
var doc =  iframe.contentDocument || iframe.contentWindow.document;
doc.body.innerHTML = 'hi';
我得到以下错误:

未捕获的TypeError:无法读取null的属性“document”


我明白这一点。但是有没有一种方法可以生成document元素,或者设置iframe的数据而不必将其附加到DOM?

对于未来的读者,我在这里找到了我想要的:


它允许您创建文档对象,对其进行更改,并在准备就绪时将其插入到
中。

对于任何未来的读者,我在这里找到了我要查找的内容:


它允许您创建文档对象,对其进行更改,并在准备就绪时将其插入到
中。

必须将其附加到DOM才能使用它。必须将其附加到DOM才能使用它。