我需要在iframe窗口中注入我之前实例化的文档对象,并且我无法将其序列化为字符串或远程URL(这些是先前stackoverflow帖子中提出的解决方案),因为此文档对象的元素被绑定到我代码中的其他对象。
我该怎么做?
感谢, 湾
答案 0 :(得分:6)
尝试使用 importNode
:
/* Change these: */
var documentToCopy = document,
iframeDocument = iframe.contentWindow.document;
/* Replace current document-element (<html>) with the new one: */
iframeDocument.replaceChild(
iframeDocument.importNode(documentToCopy.documentElement, true),
iframeDocument.documentElement
);