0

次のコードを使用して、要素の無限サイクルを作成しようとしています:

$('div').click(function(){
   move = $(this).detach();
   $(this).parent().append(move);
});

しかし、サイクルを作成するためにオブジェクトをリストの最後に移動するのではなく、オブジェクトを削除しているようです

どこが間違っているのですか?

4

2 に答える 2

4

move = $(this).detach();

その行は、要素を DOM から削除します。これを行うと、親はなくなります。この行をまとめて削除してください。

于 2011-06-24T13:41:29.057 に答える
1
$(this).parent().append(this);

十分なはずです。要素を自動的に削除し、それが属する場所に配置します。

于 2011-06-24T13:43:48.920 に答える