如何将元素从iframe附加到父体
How to append element to parent body from an iframe?
我在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?
相关文章:
- 单击更改iframe元素的类
- 通过jquery/javascript访问iframe元素
- 将自定义javascript函数应用于iframe元素
- Chrome扩展-访问iframe元素
- AngularJS - 如何在 iframe 元素更改时读取 SRC 属性
- iframe 中的页面是否可以跨域“看到”,如果 iframe 元素本身可见或不可见
- iframe 元素不会自动删除内容
- 检测 iframe 元素的点击
- 通过 Id 访问 Iframe 元素,给出 null
- 如何从 iframe 元素更改元素属性
- 从动态生成的iframe元素中获取图像url
- 可以't获取从指令传递给Angular控制器的iframe元素
- 限制HTML文档或iframe元素中允许的资源
- 访问在chrome中不起作用的iframe元素
- 将iframe元素扫入屏幕
- 访问iframe元素跨域(但JS文件是相同的域)
- 通过名称获取IFRAME元素不再工作
- 在HTA中获取IFrame元素时出错
- 获取angular的onload事件.iframe元素
- 如何获得iframe元素的实际代码(而不是内部内容)