2017-03-24 8 views
0

私はダイナミックに生成されていますが、サンドボックスのiframe(プレイグラウンド)を使用しています。ユーザーはHTMLに何かを書き込んで、JSを使用して書き込むノードにeventsを添付することができます。 Think Codepen。ノードまたはその子ノードにeventListenersが接続されているかどうかをjavascriptで知ることはできますか?

親には、DOMから完全に取り除くことを含めて、iframeを決定したりジャグリングしたりするいくつかのやりとりがあります。削除のこの瞬間には、最初にiframeの内容からイベントを切り離す必要があります...またはメモリリークを避けるために推奨されるものは何でもしてください。

これに関するご提案やヒントはありますか?

+0

ノードが削除された場合、どのメモリリークが予想されますか? – guest271314

答えて

1

iframeを削除する前に、イベントリスナーを手動で切り離す必要はありません。

iframeが削除された場合は、nullを参照していることを確認してください。その後、含まれているドキュメントとその中のすべてのノード(およびこれらのノードに接続されているイベントリスナー)は自動的にガベージコレクションのためにキューに入れられます。

関連する問題