【发布时间】:2011-09-22 01:18:49
【问题描述】:
我正在尝试使用以下代码创建元素的无限循环:
$('div').click(function(){
move = $(this).detach();
$(this).parent().append(move);
});
但它似乎只是在删除我的对象,而不是将它们移动到列表的末尾以创建循环
我哪里出错了?
【问题讨论】:
标签: javascript jquery append parent detach
我正在尝试使用以下代码创建元素的无限循环:
$('div').click(function(){
move = $(this).detach();
$(this).parent().append(move);
});
但它似乎只是在删除我的对象,而不是将它们移动到列表的末尾以创建循环
我哪里出错了?
【问题讨论】:
标签: javascript jquery append parent detach
$(this).parent().append(this);
应该足够了。它会自动移除元素并将其放置在它所属的位置。
【讨论】:
move = $(this).detach();
该行从 DOM 中删除元素。完成此操作后,它就没有父级了。只需将这一行全部删除即可。
【讨论】: