因此,让我们在DOM准备好后执行此操作:
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;
}在某些事件之后,我想不止一次这样做:
function listWrap(count) {
$(parent_copy).replaceAll('.parent');
//...
}parent_copy还会保留原始的克隆吗?在整个脚本中,更改都是在.parent元素中进行的,我希望将其覆盖,可能会不止一次地使用原始脚本。抱歉,如果这没有太多意义,只需要3个小时的睡眠(这是不够的)。
发布于 2011-04-04 14:06:20
您不需要$(parent_copy)周围的$(),因为它已经是一个通过clone()调用的jQuery包装对象。此外,在用作克隆的源时,克隆将被移动到文档中,因此您将需要再次调用replaceAll,以避免丢失原始克隆:
function list_wrap(count) {
parent_copy.clone(true).replaceAll('.parent');
//...
}https://stackoverflow.com/questions/5535037
复制相似问题