Я вызываю функцию при нажатии кнопки, которая меняет фон родительского контейнера выбранного элемента.
HTML:
<div class="btn-buy">
<div onclick="SingleUpgrade(this)"></div>
</div>
Javascript:
function SingleUpgrade(elem) {
elem.parentElement.style.backgroundImage = "url('img/panel/btn_buy_pressed.png')";
}
CSS:
.btn-buy {
background-image: url('../img/panel/btn_buy.png');
}
Использование команды console.log(elem.parentElement.style.backgroundImage);
подтверждает, что стиль был применен, но, видимо, он не изменился (я все еще вижу изображение не нажатой кнопки). Почему это?
URL-адрес правильный, но я не получаю пустое или разорванное изображение, но оно остается прежним (btn_buy вместо btn_buy_pressed).