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