Показать сообщение отдельно
  #1  
Старый 23.06.2011, 17:44
ART ART вне форума
Продвинутый
 
Регистрация: 13.02.2006
Адрес: Магнитогорск
Сообщения: 669
Репутация: 14745
По умолчанию JS: не изменяется положение элементов

вбиваю в адресной строке что-то типа:

javascript: дальше код создания div'ов.

стиль такой:

Код:
  for (i = 0; i < 10; i++) {
   var d = document.createElement('div');   
   d.style.position = 'absolute';
   d.style.top = 0;
   d.style.left = i * 50;
   d.id = 'div'+ i;
   d.style.height = 20;
   d.style.width = 20;
   d.style.textAlign = 'center'; 
   d.innerHTML = blabla + mas[i];  
   document.body.appendChild(d);
 }

И далее уже хочу управлять положением созданных элементов, но почему то они не хотят изменять свои координаты.

d.top = бла-бла - не работает.

Но если перед кодом создания элементов написать document.write(''), то все работает.
Ответить с цитированием