Показать сообщение отдельно
  #2 (permalink)  
Старый 04.07.2011, 11:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,198

Сообщение от kazimira6
однако я никак не могу понять, если мы в
var x = document.getElementsByTagName("div")[0];
выставляем вместо 0 - 1, то есть выбираем div#array_numb - insertBefore() не работает. Почему???
Потому как в документации написано

Цитата:
Метод insertBefore
Синтаксис:
узел.insertBefore(newChild, refChild)


Метод insertBefore вставляет узел newChild в список детей данного узла перед узлом refChild и возвращает его в качестве результата. Если узел newChild уже был в списке, то он сначала удаляется, а затем добавляется. Пример: сценарий
А элемент

document.getElementsByTagName("div")[1]


не дитё элемента body... Он внук.
Ответить с цитированием