Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2014, 11:07
Аватар для igory
Интересующийся
Отправить личное сообщение для igory Посмотреть профиль Найти все сообщения от igory
 
Регистрация: 08.07.2013
Сообщений: 10

Поведение DOM объекта
Привет.

Подскажите, пожалуйста, почему так происходит:

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
Ответить с цитированием