вроде айдишник верно указан, но допереть не могу уже пару часов где ошибка
Return для функции не хватает
Покажи где в HTML файле ты импортируешь свой script.js
Текст ошибки означает что одна из переменных которой ты делаешь .innerHTML
содержит null
. Причины тому что в ней null
могут быть разные, но скорее всего скрипт запускается до того как DOM готов. Вставь <script src="..."></scirpt>
перед закрывающим <body>
: это самый простой способ убедиться что DOM с которым работает скрипт уже готов.
Да, как @dmitry уже написал, просто переставь свой скрипт в конец страницы, перед закрытием </body>
и все должно заработать.