Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как удалить элемент из DOM и оперативки? (https://javascript.ru/forum/events/40359-kak-udalit-ehlement-iz-dom-i-operativki.html)

choy20 01.08.2013 23:23

Как удалить элемент из DOM и оперативки?
 
Простите, у меня такой вопрос. Я загрузил html-страницу с множеством картинок. По нажатию кнопки, через javascript или jQuery я их удаляю со страницы, но! - Из оперативной памяти они удаляются не сразу, а через минуты две. А если несколько раз показать и скрыть, то еще дольше ждать, на четвертый раз, я так и не дождался.
Вопрос: как одновременно и быстро удалить элемент, и из html (dom-дерева), и из оперативной памяти? У кого-то есть опыт с этим?

cyber 02.08.2013 02:02

choy20,
элемент удаляется с памяти как только отработает сборщик мусора (не раньше), НО если не осталось ссылок на этот элемент.
Вызвать сборщик мусора нельзя (только в ИЕ).

choy20 02.08.2013 12:43

Цитата:

Сообщение от cyber (Сообщение 265483)
choy20,
элемент удаляется с памяти как только отработает сборщик мусора (не раньше), НО если не осталось ссылок на этот элемент.
Вызвать сборщик мусора нельзя (только в ИЕ).

А "сборщик мусора" отработает, если оперативка закончилась и ссылок не осталось?

cyber 02.08.2013 18:50

Цитата:

Сообщение от choy20
А "сборщик мусора" отработает, если оперативка закончилась и ссылок не осталось?

http://learn.javascript.ru/memory-leaks
http://learn.javascript.ru/memory-management

bes 02.08.2013 20:38

cyber, заглядывай иногда в профиль с кем разговариваешь
этому поможет только выдёргивание планки памяти одновременно с удалением элемента :D

cyber 02.08.2013 20:48

bes,
ахаха)
обычно смотрю если ниже 0 карма.

choy20 02.08.2013 21:08

Цитата:

Сообщение от bes (Сообщение 265580)
cyber, заглядывай иногда в профиль с кем разговариваешь
этому поможет только выдёргивание планки памяти одновременно с удалением элемента :D

ха-ха-ха как смищно))


Часовой пояс GMT +3, время: 11:38.