javascript - 可以在 dom 中重新排序 iframe 吗?

标签 javascript dom iframe

我有一个页面,在一个 div 中有几个动态创建的 iframe。我想在不刷新它们和/或丢失它们的 contentWindow 的情况下在该 div 中动态地重新排序它们。

如果我尝试 insertBefore 这不起作用,我最终会丢失我尝试移动的 iframe 的内容。

有没有一种方法可以做到这一点,而不用做绝对位置,也不必设置顶部和左侧?如果可能的话,为了简单起见,我仍然希望能够使用相对定位。

最佳答案

唯一想到的方法是设置一个等于 iframe 的 contentWindow/contentDocument 的变量。然后使用您想要的任何方法重新定位那个或删除它并创建一个新的,然后将它的 contentWindow/contentDocument 设置为您之前存储的变量。


附言我是一个业余的 iframe,如果这个想法很愚蠢,请随时告诉我,但请不要为此感到害怕。

关于javascript - 可以在 dom 中重新排序 iframe 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532853/

相关文章:

jquery - 如何判断一个节点是在内存中还是在 dom 中?

javascript - Iframe Resizer 未调整大小?

javascript - 在 Chrome 中的 iframe 沙箱内绑定(bind) javascript 事件

javascript - 从 iframe 关闭父弹出窗口

javascript - AngularJs - 在具有多个选择的选择框的选项中添加字形和数据

javascript - HTML5 Canvas-如何在一个方向上移动对象?

javascript - 如何将输入框值发送到 JavaScript 函数参数

jQuery 获取 DOM 节点?

javascript - 如何为 webpack 设置多个环境变量?

javascript - 最小 `_app.js` 替换而不改 rebase 本行为