на главнуюВсе эхи RU.JAVASCRIPT
войти ?

Смена класса объекта

От Kalachihin Vladimir (2:5095/1.39) к All

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Приветствую тебя, All!

Чёта у меня когнитивный диссонанс....

Имеется следующий скрипт:

var Tokens = document.getElementsByClassName( 'SomeClass');
var l = Tokens.length;
if( l > 0) {
for(var i=0; i<l; i++){
Tokens[i].className = "AnotherClass";
}
}

Скрипт обламывается на четвёртой итерации с сообщением "Tokens[i] неопределён".

Firefox 3.6
getElementsByClassName заведомо работает, класс у элемента заведомо один.
Другие действия с Tokens[i] (замена содержимого, изменение стиля, etc.) проходят нормально. Облом возникает только при попытке поменять класс.

Что здесь не так?



Калачихин Владимир.

--- FleetStreet 1.22+
* Origin: Stager's station, aka stagerATau.ru (2:5095/1.39)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.JAVASCRIPT?msgid=2:5095/1.39+4cec60a8