0

正如标题所说,我使用 jQuery 选择器选择了一组元素。

所有这些元素都是 div 的子元素,我将使用 .html(''); 来“清除”它;

这意味着我会丢失元素,但我想稍后将它们附加到另一个元素,如何保存这些元素?

<div class="parent">
<div class="sub-div">
<div class="contentdiv">
</div>
</div>
<div class="sub-div">
<div class="contentdiv">
</div>
</div>
</div>

最终,我想清除“父级”,然后将 contentDiv 插入其中。而且您必须假设存在任意数量的 sub-div div,因此实际上需要将其清除。

4

2 回答 2

4

改为使用.remove()。这允许您保留对元素的引用。DOM 节点不会被销毁。您可以使用 重新附加它们.append

它类似于.removeChild

于 2013-10-31T15:58:05.517 回答
-2

您只能使用 hide() 隐藏它们并稍后显示,或者您想要的其他方式。我认为的其他解决方案是将这些元素保存在某种字符串数组中。然后你可以将它们附加到 html 中。

于 2013-10-31T16:04:16.257 回答