Привет.
Подскажите, пожалуйста, почему так происходит:
var block = document.getElementById('block');
var block_list = block.children;
console.log(block_list); // объект, содержащий узлы
block.innerHTML = '';
console.log(block_list); // объект, не содержащий узлы
Для меня это выглядит следующим образом:
var Obj = {one: 123, two:{a:1, b:2}};
var xxx = Obj.two.b;
Obj.two = null;
console.log(xxx); //выведет 2, хотя по логике верхнего примера должеy был вывести null