Этот простой код, по-видимому, вызывает значительную утечку памяти в IE8 (с представлением о совместимости и без него).
Мне нужно автоматически обновить таблицу, содержащую кнопки пользовательского интерфейса jQuery.Поведение утечки памяти то же самое с индикаторами выполнения.Утечка 1,5 МБ при каждом обновлении!sIEve не показывает утечки, но показывает, что использование памяти только увеличивается.Диспетчер задач показывает использование памяти для лазания.
Справка.Что я не убираю при обновлении?
Рабочий тест: http://jsfiddle.net/QsXGS/
HTML:
<div id="leakTest"></div>
JavaScript:
$(function() {
function replaceButtons() {
$("button").button("destroy");
$("#leakTest").children().remove();
$("#leakTest").append("<div>" + new Date() + "</div>");
for(var i = 0; i < 100; ++i) {
$("#leakTest").append("<button>Button</button>");
}
$("button").button();
}
replaceButtons();
setInterval(replaceButtons, 5000);
});