我需要从 iframe 的 DOM 树中提取一个元素并将其放入父文档的 DOM 树中。
这适用于大多数现代浏览器,但不适用于 IE7。它生成Error: Invalid argument.
测试用例
ie7test.html
<html>
<head></head>
<body>
<div id="containerrrr">
<iframe id="iframe_element" src="ie7testiframe.html"></iframe>
</div>
</body>
</html>
ie7testiframe.html:
<html>
<head></head>
<body>
<div id="target_element">target</div>
<script type="text/javascript">
var iframe_element = window.parent.document.getElementById("iframe_element");
var target_element = window.document.getElementById("target_element");
iframe_element.parentNode.insertBefore(target_element, iframe_element);
</script>
</body>
</html>