jQuery:如何完全克隆一个内容被jQuery修改的iframe?



好吧,这可能很难解释:我有一个iframe,让我们称其为iframe 1,我从中运行jQuery来对其父母做各种事情,因为iframe是我可以为此项目修改。我要做的一件事是向父母添加额外的iframe(iframe 2)。iframe 2嵌入在iframe 1中,我使用jQuery将iframe 2克隆到父页面(因此,iframe 1和2成为兄弟姐妹)。

iframe 2的来源具有自己的jQuery,它可以修改其内容。问题在于,当我克隆2时,它并没有完整地将其jQuery修改克隆。我可以在原始的iframe 2中看到其jQuery修改是成功的,但是我想象的克隆在能够执行这些克隆之前已经完成,因此进行了没有修改的副本?

这是一些代码:

iframe 1克隆和创建iframe 2

$(window).on('load', function(){
$('#article_menu-iframe').clone().insertBefore(parent.document.querySelectorAll("#stock_menu"));
})

现在我使用克隆方法,因为我也在做一些HTML5后母亲的东西以及我之前尝试过的方法(我相信是.html而不是.clone创建iframe 2)正在引起其他问题。任何帮助,将不胜感激!

您可以得到这样的iframe的内容:

$('#article_menu-iframe').contents().find("html").html();

从这里您可以用该值构造一个新的iframe对象(克隆它)

最新更新