■ innerHTML がメモリリークを引き起こす例 先日悩んでいたメモリリークの原因が判明しました。 Ajax とは無関係で、innerHTML を使って書き換えていたのが良くなかったみたいです。 メモリリークを起こしていたのは、こういうコードの箇所です。 (本当は <ul>〜</ul> の部分は Ajax で読み込んだテキストが入ります。) toggle: function(event) { var element = event ? event.target : window.event.srcElement; if (element.nodeName == "LI") { element.innerHTML += "<ul><li>dummy</li></ul>"; } }, これを、次のように createElement と appendChild を使って書き換えると、 メモリ