わかりましたので、私はこの問題で立ち往生しており、なぜうまくいかないのかわかりません。私のプログラムが一般的にやろうとしていることのjsfiddleを作成しました:
私のjQueryは:
var count = 0;
$("#add").on("click", function(){
var html = '<div id="stuff">';
count++;
html += '<button class="remove" id="' + count + '">Remove</button>';
html += '</div>';
$( html ).insertBefore("#add");
});
$(".remove").on("click", function(){
$(this).remove();
});
私のhtmlは次のとおりです。
<button id="add">Add</button>
基本的に、HTMLを作成するボタンがあります。この新しい html は、それに関連付けられたボタンを作成し、ユーザーがその新しく作成されたエントリを削除できるようにします。なぜこれが機能しないのかわかりません。解決策を探しましたが、これまでのところ何も機能していません。