设置未附加的iframe的innerHTML

时间:2013-04-03 12:05:38

标签: javascript iframe

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

目前这样做:

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

我收到以下错误:

  

未捕获的TypeError:无法读取null

的属性'document'

我理解这一点。但有没有办法生成文档元素,或设置iframe的数据而不必将其附加到DOM?

1 个答案:

答案 0 :(得分:1)

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

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