[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с getelementbyid
VolDroN
Тут такая проблема.. написал функцию, вроде работает, но выводит ошибку. Я забил и решил рас работает, то позже вернусь к этому. Стал писать дальше js, и тут столкнулся с тем, что яваскрипт останавливается на этой ошибки и дальше компилировать себя не хочет.

Вот код:
function Clear()
{
var i;
for(i=1;i<7;i++)
{
document.getElementById('help'+i).innerHTML = '';
}
}

я документацию по js некогда не читал, и делаю интуитивно, т.к. он вроде похож на php.
Этот код вроде работает, но выдаёт ошибку:
Цитата
Uncaught TypeError: Cannot set property 'innerHTML' of null

а ситуация такая, есть 6 дивов, с айди help1, help2, и.т.д.
Там выводятся подсказки при заполнении формы, эта функция чистит все дивы.
Помогите найти ошибку %)
ApuktaChehov
у вас 6 дивов, а счет в счетчике ведете до 7, как так?

А говорит он вам, что не может применить innerHTML к null

И еще в место этого:
var i;
for(i=1;i<7;i++)

Можно сделать так:
for(var i = 1; i < 7; i++)


_____________
VolDroN
Ок, спасибо
теперь без ошибок работает:
function Clear()
{
for(var i=1;i<7;i++)
{
if(document.getElementById('help'+i) != undefined)
document.getElementById('help'+i).innerHTML = '';
}
}

в цикле отсчёт от 1 идёт, и там не "<=7" , а "<7", так что всё верно :)
ApuktaChehov
VolDroN - а... Извиняюсь, проглядел.

_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.