正如标题所说,我使用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>
最终,我想清除'parent',然后将contentDiv插回到那里。并且你必须假设有任意数量的sub-div div,所以它实际上需要清除它。
答案 0 :(得分:4)
请改用.remove()
。这允许您保持对元素的引用。 DOM节点不会被破坏。您可以使用.append
重新附加它们。
这类似于.removeChild
。
答案 1 :(得分:-2)
您只能使用hide()隐藏它们并稍后显示,或者您想要的其他方式。 在我看来,其他解决方案是将这些元素保存在某种字符串数组中。然后你可以将它们附加到html中。