如何在 DOM 中移动 iFrame 而不丢失其状态? [英] How to move an iFrame in the DOM without losing its state?
本文介绍了如何在 DOM 中移动 iFrame 而不丢失其状态?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
看看这个简单的 HTML:
<iframe id="iframe1"></iframe><div id="warp2"><iframe id="iframe2"></iframe>
假设我想移动换行符,以便 #wrap2
位于 #wrap1
之前.iframe 被 JavaScript 污染了.我知道 jQuery 的 .insertAfter()
和 .insertBefore()
.但是,当我使用它们时,iFrame 会丢失所有的 HTML、JavaScript 变量和事件.
假设以下是 iFrame 的 HTML:
<头><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">//下面的变量会在点击时改变//这代表代码加载后变量的变化//这些更改应在 iFrame 移动后保留variableThatChanges = false;$(函数(){$("body").click(function(){variableThatChanges = true;});});头部><身体><div id='anything'>说明性示例</div>