Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JS. Ошибка: document.getElementById(...) - есть null или не является объектом

40K
19 июня 2008 года
vicepresident
2 / / 19.06.2008
Прошу помощи!

Возникает ошибка: document.getElementById(...) - есть null или не является объектом.

id, modelsArr везде имеют значения (и в for и в if), проверял alert-ом

Предполагаю, что все из-за неправильного выполнения
 
Код:
document.getElementById('search_models_' + modelsArr).className = 'off';


Заранее благодарю!

Код:
<script type="text/javascript">
    function selectOff(id,modelsArr) {
        for (var i=0; i < modelsArr.length; i++) {     
            if (modelsArr != id) {
                document.getElementById('search_models_' + modelsArr).className = 'off';
            }                      
        }
    }
   
    var modelsArr = new Array("1","2","4","3");
   
    selectOff("2",modelsArr);
</script>
251
19 июня 2008 года
SkyMаn
1.7K / / 31.07.2007
Проверь, все ли эллементы с ID ('search_models_' + modelsArr) присутствуют на страничке
40K
19 июня 2008 года
vicepresident
2 / / 19.06.2008
Цитата: SkyMаn
Проверь, все ли эллементы с ID ('search_models_' + modelsArr) присутствуют на страничке



Все элементы присутствуют! Это тоже проверено!

251
19 июня 2008 года
SkyMаn
1.7K / / 31.07.2007
Тогда весь код покажите.
10K
22 июня 2008 года
FAngel
77 / / 13.09.2006
Цитата:

Прошу помощи!

Возникает ошибка: document.getElementById(...) - есть null или не является объектом.

id, modelsArr везде имеют значения (и в for и в if), проверял alert-ом


Не, оно конечно хорошо что "id, modelsArr везде имеют значения", но у тебя, как я понял, document.getElementById просто не находит елементы с нужными айдишниками (по причине их, елементов, отсутствия или неправильно сгенерированых айдишников?) и возвращает null,от которого ты еще и пытаешся взять className - что не есть хорошо. Как мне кажется скрипт выполняется не в том месте, до того как обьекты с искомыми айдишниками созданы (например, сначала идет скрипт, а уж потом код хтмл, где определены нужные обьекты). В общем, код у тебя уже просили постом выше. Если это не поможет, давай код.

36K
23 июня 2008 года
Alno
34 / / 23.06.2008
Цитата: vicepresident
Все элементы присутствуют! Это тоже проверено!



Тогда проверьте идентификаторы этих элементов и содержимое modelsArr))
А лучше, конечно, выложите весь код)))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог