удаление элемента
Создаю элемент через createElement, нахожу родителя в dom через appendChild. В моём случае этот элемент был присвоен 3 переменной в массиве, т.е. [2] если я с помощью splice вырежу эту 2-ку, и с помощью removeChild удалю из dom этот элемент, то он удалится полностью?
|
Скорее всего да. Элемент будет существовать пока есть хоть одна действующая переменная, ссылающаяся на него. Ну и конечно если он в DOM-е, то он тоже "существует"
|
спасибо, в таком случае не будет лишней нагрузки на память...
|
Цитата:
|
Цитата:
Пока есть переменная, ссылающаяся на объект - объект будет существовать :) Не будет ни одной переменной - сборщик мусора удалит объект из памяти. Но тогда и с null нечего будет сравнивать ) |
Цитата:
null- элемент не существует |
Цитата:
var a; alert(a) alert(b == null) если имелось в виду null нет в дереве, ничего не мешает ему быть не в DOM и занимать память |
А b = undefined
var b; if(b == null)alert(b); |
kotamirov, учи матчасть, не позорься.
|
|
Часовой пояс GMT +3, время: 15:24. |