@LevG0r
Пень, который пытается вкатиться в full-stack

Почему возникает ошибка 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 +")";
}
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
AlexanderK-A
@AlexanderK-A
Изучаю ES dev, ищу работу, 36, UTC+10
Скорее всего при загрузке страницы скрипт отрабатывает быстрее, чем выстраиваемся структура документа.

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

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

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

Войти через центр авторизации
Похожие вопросы
Александрия Москва
от 200 000 до 250 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
Zeus Capital Москва
от 70 000 до 130 000 руб.
22 авг. 2019, в 02:23
60000 руб./за проект
22 авг. 2019, в 02:15
5000 руб./за проект
22 авг. 2019, в 01:00
300 руб./за проект