1
我有一个元素,我需要将其添加到其他元素中,并且在执行一些其他操作之后,我需要将元素恢复到其默认位置。如何记住DOM中的元素位置
我有一个元素,我需要将其添加到其他元素中,并且在执行一些其他操作之后,我需要将元素恢复到其默认位置。如何记住DOM中的元素位置
保存对象的父与.data()
和检索它,当你将其移回。
$('#move').data('originalParent', $('#move').parent());
// moving to new position
$('#moveToNew').click(function() {
$('#move').appendTo('#new');
});
// move element back to where it was
$('#moveBack').click(function() {
$('#move').appendTo($('#move').data('originalParent'));
});
你应该在jQuery的
使用$。数据也可以克隆对象,然后用克隆的一个恢复
请把这个问题看 http://jsfiddle.net/FttGY/ –
为什么你必须移动'data2'第一个div呢?只是追加你想成为最后一个元素。它不覆盖现有内容。 – JJJ