Ошибка Uncaught TypeError: Cannot set property 'innerHTML' of null

У тебя есть код вида 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.


Часто эта ошибка есть признак проблемы другого уровня. Так что будь готов к дебагу.