如何将元素从iframe附加到父体

How to append element to parent body from an iframe?

本文关键字:iframe 元素      更新时间:2023-09-26

我在iframe中有这段代码。

<script type="text/javascript">
    $(document).ready(function(){
        $("body").append($("#ctap").html());
    });
</script>

我想将#ctap的html附加到父体。我该怎么做?

在document.ready 中尝试以下代码

parent.$("body").append($("#ctap").html());

如果父体应该有这样的东西:

var iFrame = $('#iframe_id');
var iContent = iFrame.contents().find("#ctap").html();
$("body").append( iContent );

由于跨域脚本限制,为了能够从iframe访问主机页的内容,它们必须具有完全相同的位置(主机名和端口)。

请参阅如何使用iframe内部的函数从父页中删除iframe?