удалось локализовать проблему.
Если заменять элементы так:
$("#" + i+" div").replaceWith("<div class=\"value"+j+"\">" + val+ "</div>");
то память течет, но работает быстро.
если сделать вот так
$("#" + i+" div").html("<div class=\"value"+j+"\">" + val+ "</div>");
то память не течет, но загружает браузер впятеро сильнее.
пробовал перед
$("#" + i+" div").replaceWith(...)
делать так
$("#" + i+" div").empty(...)
но эффекта никакого память все равно течет... (полагаю еще двойная нагрузка из-за селектора)
что еще можно попробовать или как ускорить обработку $("#" + i+" div").html()?
|