如何在javascript中使用文档创建iframe?

时间:2014-02-13 01:22:30

标签: javascript jquery html iframe

我想在javascript中创建一个iframe元素,该元素包含文档和<head>以及<body>

dom中不存在iframe。此部分至关重要。

以下尝试不起作用:

var frame = $('<iframe />'); // [<iframe>​</iframe>​]

var doc = document.implementation.createHTMLDocument() // #document

// TypeError: Cannot read property 'ownerDocument' of null
frame.append(doc);

// HierarchyRequestError: Failed to execute 'appendChild' on 'Node': Nodes of type '#document' may not be inserted inside nodes of type 'IFRAME'.
frame.get(0).appendChild(doc)

我也尝试在dom中创建它,然后尝试克隆它,但克隆的iframe不再包含文档。

1 个答案:

答案 0 :(得分:0)

你能用这个吗?它会将内容添加到您的iframe

frame.contents().find('html').html("content"); //content: content of your document