首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.clone()保持不变?

.clone()保持不变?
EN

Stack Overflow用户
提问于 2011-04-04 13:56:07
回答 1查看 118关注 0票数 0

因此,让我们在DOM准备好后执行此操作:

代码语言:javascript
复制
var parent_copy;  // global scope in this context

function preDeviceSetup() {  // only fired once - should be enough to set parent_copy
  parent_copy = $('.parent').clone(true);  // passes clone to var parent_copy;
}

在某些事件之后,我想不止一次这样做:

代码语言:javascript
复制
function listWrap(count) {
  $(parent_copy).replaceAll('.parent');
  //...
}

parent_copy还会保留原始的克隆吗?在整个脚本中,更改都是在.parent元素中进行的,我希望将其覆盖,可能会不止一次地使用原始脚本。抱歉,如果这没有太多意义,只需要3个小时的睡眠(这是不够的)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-04 14:06:20

您不需要$(parent_copy)周围的$(),因为它已经是一个通过clone()调用的jQuery包装对象。此外,在用作克隆的源时,克隆将被移动到文档中,因此您将需要再次调用replaceAll,以避免丢失原始克隆:

代码语言:javascript
复制
function list_wrap(count) {
  parent_copy.clone(true).replaceAll('.parent');
  //...
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5535037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档