Ошибка с innerHTML, помогите! [Uncaught TypeError: Cannot set property ‘innerHTML’ of null]


Здравствуйте, не удается решить проблему с innerHTML, постоянно выдает ошибку: Uncaught TypeError: Cannot set property ‘innerHTML’ of null. Ни как не могу понять в чем проблема, window.onload не помог, устанавливал скрипт в конце документа, не помогло… В чем проблема?
Заранее благодарю!

Прежде чем ответить, ответь себе на вопрос, что делает getelementbyId, а потом посмотри внимательно на свою верстку.

Так он присваивает div переменной disp

какой див?)

С классом display

А как понять, что нужен именно тот див?

Поэтому я обратился к нему через document.getElementById: var disp = document.getElementById(“display”);

скажем так, сейчас в твоей переменной нет дива с классом дисплей, потому что ты не кладешь в переменную див с классом дисплей, а кладешь див с айдишником дисплей

А как будет правильно реализовать то что я хотел?

либо добавить в верстку упущеный атрибут, либо почитай про querySelector.

ой ладно
я понял

спасибо огромное!

Получилось?

Тут я описал как получается подобная ситуаця: Ошибка Uncaught TypeError: Cannot set property 'innerHTML' of null.

Еще бы) просто обращался к элементу по id, хотя должен был по классу)