我正在尝试使用jQuery将一个元素从DOM中的一个位置移动到另一个位置。它的前一个位置可能会有与其相同的元素,那么如何存储它准确的前一个位置,以便它可以返回?以下是一个示例...
<div class="container"></div>
<ul>
<li></li>
<li><div class="move">Content</div></li>
<li></li>
<li><div class="move">Content</div></li>
<li></li>
</ul>
“move” div分别通过jQuery .appendTo()移动到“container” div,然后在事件触发时返回其先前位置。如何通过检测它从哪里移动过来(相对于文档的确切位置或另外指定的父容器中的确切位置)来确保每个“move” div返回到其精确的先前位置?
编辑:我已经更正了div上的类,因为我正在处理的特定情况下,列表项是彼此完全相同的副本(结构上),但各自元素中有唯一的内容。另外,将“move” div移回其原始位置的事件是在其中一个按钮被单击时触发的。移动后,该元素如何知道要返回到哪里(具体而言,如何知道列表项中的哪个位置)?