私の .js ファイルには、次を生成するボタン リスナーがあります。
$('#add').click(function(){
$('<div id="school-field'+i+'"><fieldset><a href="javascript:" id="remove'+i+'">Remove</a></fieldset></div>').fadeIn('slow').appendTo('.school');
});
追加されたボタンにリスナーを生成しようとしましたが、うまくいきません。「a」でデリゲートを使用しようとしましたが、divのIDを見つけるのは問題です。すべての生成に同じ div id (div id="school-field") を使用している場合、機能しますが、「remove'+i+'」がクリックされた要素ではなく、最後に追加された要素が削除されます。また、その中にリスナーを定義しようとしましたが、例外がスローされます。
$('#remove'+i'').click(function(){
var div = document.getElementById("school-field'+i+'");
div.parentNode.removeChild(div);
});
どうすれば適切に動作させることができますか?