関連するコードのみを投稿します。私のコード全体が必要な場合は、私に知らせてください。
とにかく、私は次のコードを持っています:
var deck = [];
var c = 0;
$('#add').click(function(){
var addToDeck = $('input[name=searchItem]').val();
addToDeck = addToDeck.toLowerCase();
deck.push(addToDeck);
$('#save').append('<div id="cardList' + (c++) + '">' + database[deck[deck.length-1]].name + '</div>');
});
これは、特定のボタンが押されるたびに一意のIDを持つdivを動的に追加します(例:cardList1、cardList2など)。ここで、ユーザーが特定のID(たとえばcardList2)を持つdivをクリックした場合、それをリストから削除したいと思います。
私はこのようなことを試みました:
$(document).on('click','#save', function(){
$('#cardList' + 'c').remove();
});
しかし、それは機能しません。私は正しい方向に向かっていると思います。
繰り返しになりますが、これはカードゲームのデッキ構築アプリケーションです...したがって、ユーザーがカードIDのあるdivをクリックするだけで、すでにデッキにあるカードを削除できるようにすることで、ユーザーが簡単にできるようにしたいと思います。