因此,当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个小时的睡眠时间(这还不够)。
答案 0 :(得分:2)
你不需要$()围绕$(parent_copy),因为它已经是一个通过clone()调用的jQuery包装对象。此外,在用作replaceAll的源时,parent_copy将被移动到文档中,因此您需要再次调用clone,以避免丢失原始克隆:
function list_wrap(count) {
parent_copy.clone(true).replaceAll('.parent');
//...
}