https://codepen.io/Alfa_main/pen/NVQJWM
Здравствуйте дорогие профессионалы) Прошу вашей помощи, прохожу практические задачи по объектам в js, намучался с этой ошибкой уже несколько дней, постоянно не может примениться innerHTML, скрипт в конце документа, пробовал даже с помощью window.onload исправить но ошибка остается та же, если кто знает подскажите пожалуйста где я сглупил)
нашел в чем была ошибка)
Помоги пожалуйста, у меня такая же проблема, и в чем же была ошибка???
У тебя есть код вида EXPRESSION.innerHTML. По какой-то причине значение EXPRESSION - null или undefined. А у этих значений не может быть свойств, а код написан так чтобы обращаться к свойству innerHTML. Возможные случаи (но не все возможные) твоей ситуации:
document.getElementById('mein').innerHTML = 'lol'
если видишь ошибку TypeError: Cannot set property 'innerHTML' of null для такого кода, значит document.getElementById('mein') равняется null, значит на странице нет элемента с айдишником mein.
или еще
elements[i].innerHTML = 'lol'
это значит что elements[i] равен undefined. Тут или массив пустой, или i выходить за пределы индексов массива.
еще пример
myDiv.innerHTML = 'lol'
Если видишь ошибку, значит значение переменной myDiv - null или undefined.
Часто эта ошибка есть признак проблемы другого уровня. Так что будь готов к дебагу.
На будущее - прикладывай код вместе с вопросом. Только ошибки не достаточно чтобы определить настоящую причину проблемы. Прочитай тут как вставлять код и как формулировать вопросы.