Ситуация
У меня есть HTML, который я хотел бы отображать случайное слово каждый раз, когда оно перезагружается.
Проблема
У меня есть следующее HTML:
<h1 style="font-family: 'Oswald', ;">Alex is currently: <span style="color: rgba(25, 114, 120, 1);" id="status">Alive</span></h1>
Я хотел бы изменить значение status
на случайное слово, отличное от живого. У меня есть эти переменные, хранящиеся в массиве, и у меня есть функция, которая запускает onload()
:
function changeStatus() {
let statuses = ['Existing', 'Vibing'];
let finalStatus = statuses[Math.floor(Math.random() * statuses.length)];
document.getElementById('user').innerHTML = finalStatus;
}
Ошибка
Однако при перезагрузке страницы появляется следующая ошибка в консоли появляется:
Uncaught TypeError: Cannot set property 'innerHTML' of null
Идеальный результат
Я хотел бы знать, что я делаю неправильно и как это исправить, в идеале просто Javascript но я могу использовать jQuery при необходимости.