我正在动态地将元素插入到 dom 中,为此我使用以下步骤:(jquery)初始 dom 结构如下:
<div parent div>
</div>
<div child div template>
</div>
- 使用 jquery .clone() 克隆父 div
- 克隆子 div 并进行操作
- 附加到克隆的父级
- 对所有子数据执行此操作
(parentdiv original).replaceAll(clonedparent)
基本上我想以某种方式克隆父 div,以便它可以作为文档片段使用,并且不会在 dom 上发生附加并获得性能。
jQueryclone()
会通过表现得像 documentfragment 来提供性能优势吗?还是有更好的方法来做到这一点?我不想将每个子元素构造为 HTML 字符串,因为它们的结构非常复杂。