Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   не найходится элемент по getElementById (https://javascript.ru/forum/events/26690-ne-najjkhoditsya-ehlement-po-getelementbyid.html)

Kolyaj 18.03.2012 16:16

titans,
Цитата:

Сообщение от Kolyaj
возвращает коллекцию элементов


Раед 18.03.2012 16:24

Цитата:

Сообщение от titans
d.style.display="block"

так попробуйте
d[0].style.display="block"

titans 18.03.2012 16:50

Цитата:

Сообщение от Раед (Сообщение 163831)
так попробуйте
d[0].style.display="block"

Так работает. Спасибо.

titans 18.03.2012 17:54

Ещё вопрос. а почему функция не отрабатывает смещение?
function down1(gd)
{
var f=0;
for (var i=0; i<gd; i++)
		{
			var s="hht"+gd;
			var d=document.getElementsByClassName(s);
			var top = d[0].style.top;
			top = parseInt(top);
			if (top>min) top=0;
			d[0].style.top = (top+g)+'%';
			f++;
		}
		
}


Уже и с классом имеем дело, а всё равно не смещает... top после парсинга = NaN . т.к. не получает высоту...

Раед 18.03.2012 18:20

Цитата:

Сообщение от titans
top после парсинга = NaN

похоже
d[0].style.top == undefined

titans 18.03.2012 19:02

Цитата:

Сообщение от Раед (Сообщение 163854)
похоже
d[0].style.top == undefined

Разобрался. Окащывается при генерации нужно было прописывать top:0


Часовой пояс GMT +3, время: 23:43.