Cannot set property 'style' of null

151
24 августа 2018, 16:30

Всем доброго времени суток.

Хочу, чтобы при разных вариантах а/б-теста страницы выдавались разные картинки фона в конструкторе сайтов. Реализация такова, что пришлось писать JS.

Выдает ошибку Cannot set property 'style' of null. Перерыл кучу статей, но однозначного ответа не нашел. Вроде все правильно пишу.

Поскажите, в чем причина?

<script> 
    if (window.plp_content_id == 1944603) { 
    document.getElementById("ab_test").style="background-image: url(../img/boy-1-v2.jpg)";
    } else { 
    document.getElementById("ab_test").style="background-image: url(../img/boy-1-v4.jpg)";
    }
    </script>
READ ALSO
Чем отличаются два обращения к элементу?

Чем отличаются два обращения к элементу?

В чем отличие в JS между documentgetElementById("element") и $('#element')? И первое и второе выбирают элемент по id

156
three.js текст из частиц

three.js текст из частиц

Создание текста из частиц в threejs с анимацией его появления - вот интересующий меня вопрос

200
Вопрос по JavaScript и HTML

Вопрос по JavaScript и HTML

Всем приветЯ написал скрипт для сайта он берет параметр из тега p и каждый час вычитает по 1 и вставляет обратно, но при обновлении страницы...

150
403 Forbidden при попытке подключить Yandex Maps

403 Forbidden при попытке подключить Yandex Maps

Столкнулся со следующей проблемой - при попытке подключить Yandex Maps через $('head')append('<script src="https://api-maps

190