@LevG0r

Почему возникает ошибка Cannot set property 'onchange' of null?

Мне надо поменять фон на карточке, но почему-то консоль выдаёт ошибку Cannot set property 'onchange' of null в первой строке.
document.getElementById("bck_1").onchange = function() {
    let url = URL.createObjectURL(this.files[0]);
    document.getElementsByClassName("front").style.backgroundImage = "url("+ url +")";
}
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
UTC+10
Скорее всего при загрузке страницы скрипт отрабатывает быстрее, чем выстраиваемся структура документа.

Поместите ваш код в обработчик события загрузки DOM:

document.addEventListener(‘DOMContentLoded’, _ => {
    // ваш код
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект