这是我正在做的事情,我动态创建了一个 div 结构
var divt = $('<div id="toplevel"></div>');
divt.append('<div id="child1"><div class="content1"></div></div>');
divt.append('<div id="child2"><div class="content1"></div></div>');
然后我将克隆存储到一个单独的节点并将其添加到 DOM。
this.emptydivt = $(divt).clone();
maindiv.append(divt);
稍后在我的代码中,我想使用一个删除/附加来替换顶级 DIV 的内容。
首先,我从我以前保存的创建一个新节点......
this.newdivt = this.emptydivt.clone();
在这里,我想获取子 div 并附加一些新内容,我尝试了各种功能但无法使其工作,例如。
var childdiv = this.newdivt.find('#child1').html();
childdiv.append('<div> new content</div>');
然后在我将替换顶级div之后
maindiv.remove('#toplevel');
maindiv.append(this.newdivt);
那么有没有办法从不在 DOM 中的 Jquery 或 JS 节点获取子 div ?