私はjQueryを使って各ボックスからアイテムを追加/削除できる一連のdivボックスを作成しています。ボックスに新しい要素を追加した後、その要素にバインドしたクリック機能は応答しません。私のコードはおおよそ次のようになります:jQuery関数はappend()の後に応答しません
$(".add").click(function() {
$("#targetbox").append("<span class='remove'>This element was added</span>");
});
$(".remove").click(function() {
alert("removing");
$(this).remove();
});
#targetboxにアイテムをあらかじめ入力すると、それらはクリック機能に応答します。関数に応答しない動的に追加された項目だけです。
"live()"メソッドについて知りませんでしたが、それはかなり便利です! –