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
.
Часто эта ошибка есть признак проблемы другого уровня. Так что будь готов к дебагу.
На будущее - прикладывай код вместе с вопросом. Только ошибки не достаточно чтобы определить настоящую причину проблемы. Прочитай тут как вставлять код и как формулировать вопросы.