0

何かを行う前に、ページ上のオブジェクトを複製しています。

var questionHTML = $('#questions:first').clone();

その後、クローンをページに挿入します。問題は、挿入されたクローンでクリックが機能しないことです。次に例を示します。

$(".addAnswerBtn").click(function() {});

上記の複製されたオブジェクトの addAnswerBtn は機能しなくなりました (元のオブジェクトでは正常に機能します)。これを回避する方法はありますか?

4

1 に答える 1

0

すべてのイベントをそのままにしてオブジェクトのクローンを作成するには、 を使用します.clone(true)。jQuery API ドキュメントを参照してください:ここにリンクの説明を入力してください

アップデート

いくつかのコメントで述べたように、ID を使用してオブジェクトを複製しています。クローン作成後に必ず ID を変更してください。変更しないと、おかしな結果になる可能性があります。

于 2013-03-06T17:43:11.163 に答える