如何从iframe将元素追加到父体?

时间:2012-09-11 15:24:48

标签: javascript jquery

我在iframe中有这段代码。

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

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

3 个答案:

答案 0 :(得分:6)

在document.ready

中尝试以下代码
parent.$("body").append($("#ctap").html());

答案 1 :(得分:0)

如果父体,您应该具有以下内容:

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

答案 2 :(得分:0)

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

请参阅How to remove iframe from parent page using a function inside the iframe?