HTML を再構成またはコピーすると、以前のノードのイベント リスナーをまったく持たないまったく新しい DOM 要素が作成されます (要素は、イベント リスナーなしで要素を作成したページの元の HTML と同じようにゼロから作成されます)。したがって、当然のことながら、新しいコードを実行してイベント リスナーを追加しない限り、jQuery イベント リスナーは含まれません。
ノードを移動したい場合は、HTML を使用せずに (つまり、新しい DOM 要素を作成せずに) DOM 要素を DOM 内の別の場所に直接移動するだけで、すべてのイベント リスナーがアタッチされたままになります。たとえば、それらを移動するには:
nodes = $('div').find('nodes');
$('#newNode').append(nodes);
.clone(true, true)
イベント リスナーがアタッチされたノードをコピーする場合は、データとイベントを含むノードのクローンを作成し、(子を含む) ディープ クローンを実行する which を使用できます。
nodes = $('div').find('nodes');
$('#newNode').append(nodes.clone(true, true));
詳細については、jQuery リファレンスを参照し.clone()
てください。