我想在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不再包含文档。
答案 0 :(得分:0)
你能用这个吗?它会将内容添加到您的iframe
frame.contents().find('html').html("content"); //content: content of your document