Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   getElementsByTagName в массив (https://javascript.ru/forum/events/7248-getelementsbytagname-v-massiv.html)

gooody 22.01.2010 13:10

getElementsByTagName в массив
 
Добрый день!
Сразу пердупреждаю, с Javascript общаюсь всего второй день, потому прошу сильно не пинать....

есть кусок функции:
var postId = new Array();
for (var i = 0; i <= document.getElementById('allList').getElementsByTa gName('TR').length; i++)
{
postId[i] = document.getElementById('allList').getElementsByTa gName('TR')[i].childNodes[1].lastChild.nodeValue;
}

выдает ошибку
"Cannot convert undefined or null to Object",
хотя если меняю в
.... getElementsByTagName('TR')[i].c ....
переменную i на константу - все нормально (ошибок не наблюдается).

что это такое и есть ли от этого пилюли? :(

Kolyaj 22.01.2010 13:20

Цитата:

Сообщение от gooody
i <= document.getElementById('allList').getElementsByTa gName('TR').length

Здесь строго < должно быть. И коллекцию document.getElementById('allList').getElementsByTa gName('TR') лучше всё-таки закешировать.

gooody 22.01.2010 13:33

В жизни бы не догадался!
Спасибо!
:)


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