有没有办法设置没有附加到DOM的iframe的innerHTML?
目前这样做:
var iframe = document.createElement('iframe');
var doc = iframe.contentDocument || iframe.contentWindow.document;
doc.body.innerHTML = 'hi';
我收到以下错误:
未捕获的TypeError:无法读取null
的属性'document'
我理解这一点。但有没有办法生成文档元素,或设置iframe的数据而不必将其附加到DOM?
答案 0 :(得分:1)
对于任何未来的读者,我在这里找到了我想要的东西:https://developer.mozilla.org/en-US/docs/DOM/DOMImplementation.createHTMLDocument
它允许您创建文档对象,对其进行更改并在准备好后将其插入<iframe>
。