チェックされているチェックボックスに関連付けられた名前を取得し<ul>
、ページの右側にあるチェックボックス付きに追加するボタンクリックイベントがあります。これは正常に動作し、 から削除し<li>
て をチェックする別のボタンがあります。これは動作します。問題は、右側から削除されたアイテムを追加し直すときに発生します。アイテムはページ上にないため、明らかに DOM から削除されていますが、ブラウザのメモリにまだ保存されているようです。メモリからクリアするにはどうすればよいですか?コードは以下です。checkboxes
<ul>
$('.add-people').click(function () {
$('.add-names:checked').each(function () {
var name = $(this).parent().siblings('td.name-cell').html();
if ($('ul.group-list').find(':contains(' + name + ')').length) {
//Name is already in list
} else {
var newLi = '<li><input id="name" class="remove-names" type="checkbox" name="' + name + '"><span>' + name + '</span></li>'
$('ul.group-list').append(newLi);
}
});
});
$('.remove-people').click(function () {
$('.remove-names:checked').each(function () {
$(this).parent().remove();
});
});