このようなコードを持っているので、この関数をもう一度実行した場合、どのシナリオが発生するのか疑問に思っています:
- #deals タグを空にすると、
btn
それらのイベントにもかかわらず、内部のすべてが消去され、人生は良好です。 - 最初にそれらの購読を解除する必要があり
btn
ます。そうしないと、タグを空にすると#deals
メモリ リークが発生しますか? - リスト項目
コード:
function test(){
var row = $(this).closest('tr');
$(row).find('#deals').empty();
$(result).find('#tab li a').each(function() {
var btn = $('<a/>', {class: 'btn', href: '#'});
$(row).find('#deals').append(btn);
btn.click(function(event){
event.preventDefault();
...
});
});
}