我可以克隆现有的iframe并将其放在另一个div中吗?

时间:2011-02-28 14:50:19

标签: jquery

如果我尝试$($('#iframeid').clone()).appendTo('#SomeDiv'),则会再次发送http请求,新添加的iframe现在包含一个新页面,而不是包含现有数据的页面。有解决方案吗我想将iframe复制到特定的div结构中,以便jquery splitter插件可以理解。

2 个答案:

答案 0 :(得分:3)

试试吧:

$('#iframeid').clone().appendTo('#SomeDiv')

您也可以使用

$('#iframeid').clone().insertAfter('#SomeDiv')

$('#iframeid').clone().insertBefore('#SomeDiv')

答案 1 :(得分:3)

AFAIK,浏览器构建DOM时,iframe内的内容不会被包括在内。因此,clone只使用其属性克隆iframe但内容中没有内容。就像复制粘贴<iframe src="SOMEURL">一样。因此,它会为请求的资源发送另一个HTTP请求。