JS. Ошибка: document.getElementById(...) - есть null или не является объектом
Возникает ошибка: document.getElementById(...) - есть null или не является объектом.
id, modelsArr везде имеют значения (и в for и в if), проверял alert-ом
Предполагаю, что все из-за неправильного выполнения
Заранее благодарю!
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>
Все элементы присутствуют! Это тоже проверено!
Прошу помощи!
Возникает ошибка: document.getElementById(...) - есть null или не является объектом.
id, modelsArr везде имеют значения (и в for и в if), проверял alert-ом
Не, оно конечно хорошо что "id, modelsArr везде имеют значения", но у тебя, как я понял, document.getElementById просто не находит елементы с нужными айдишниками (по причине их, елементов, отсутствия или неправильно сгенерированых айдишников?) и возвращает null,от которого ты еще и пытаешся взять className - что не есть хорошо. Как мне кажется скрипт выполняется не в том месте, до того как обьекты с искомыми айдишниками созданы (например, сначала идет скрипт, а уж потом код хтмл, где определены нужные обьекты). В общем, код у тебя уже просили постом выше. Если это не поможет, давай код.
Тогда проверьте идентификаторы этих элементов и содержимое modelsArr))
А лучше, конечно, выложите весь код)))