如何将jQuery对象克隆/复制到新对象中

How can I clone/copy the jQuery object into a new object?

本文关键字:对象 新对象 复制 jQuery      更新时间:2023-12-31

我的主页上有jQuery,我想在我的iframe中克隆/复制它的主页版本,这样我就可以用与主页无关的特定插件来扩展该版本。

如何才能做到这一点?

否。这不是克隆过程。您需要将iframe元素的代码单独或组合在逻辑中。

不能为其他作用域克隆函数。

只需在iframe文档的头部插入jquery的<script>标记。这将促使iframe加载jQuery。

不要忘记,当您在不同的文档中创建元素时,以及当您在另一个文档中执行元素查询时,您必须使用jQuery构造函数,该构造函数接受指定htmlDocument的第二个参数。

下面是一个示例jsfiddle,它将主文档jquery放入iframe中。

CORS在这里适用,如果iframe不在同一文档中,它将不允许您"访问"iframe。如果您控制了页面,您可以使用postMessage绕过安全屏障。