所以我有一个包含iframe的Div,我可以使用JQuery克隆。
iframe src是一个包含表单的HTML页面。
当我克隆Div及其中的iframe时,iframe src会刷新并丢失所有更改的值。
我可以克隆iframe和表单的当前状态吗?
基本上我最终想要的是两个包含相同iframe和相同内容的div,其中包含克隆iframe中的表单,以保留克隆前设置的任何值。
这可能吗?
我正在使用Jquery .clone(true)
iframe src位于同一个域
编辑: 这就是我的代码的样子:
$('.mybutton').click(function() {
$('#myapdiv').clone(true).appendTo('body');
当我点击“mybutton”类的按钮时,它会克隆apDiv“myapdiv”并附加到正文。
“myapdiv”包含iframe“iframe1”。
答案 0 :(得分:3)
如果它位于同一个域中,您确实可以获取iframe的内容:
$(iframe).contents().find('body').html();
.html()可以类似于.clone()
使用使用克隆,你可以这样做:
$('#iframe').clone().appendTo('#somedestinationelement');
whith html你可以这样做:
$(iframe).contents().find('body').clone().html().appendTo('#somedestinationelmment');