ダイナミックに作成されたHTMLタグに動的なclickHandlerを削除する必要がありますか、ガベージコレクタによって自動的に処理されるべきですか。動的要素からonClickを削除する
私の主なブラウザはSafari(iOSアプリに組み込まれています)ですが、IEのメモリリーク問題を抱えています。そう
var li = document.createElement('li');
li.addEventListener('click', function(){});
この要素は、後にDOMから削除された場合、私は念のためにと、clickHandlerを削除する必要があり、私はプロパティはclickHandlerを削除する方法を教えてください?
要素がグローバル変数から参照されていないことを確認してください。そうでないと、ガベージになることはありません。 – Barmar
親 'ul'のみが子の' appendChild'を参照し、子を一旦削除すると、 'clickHandler'はガベージコレクションされますか?グローバルからの参照はありません。 –