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