Когда вы используете let price = document.getElementsByClassName("price");
, вы получите объект HTMLCollection.
Моя рекомендация: если вы хотите получить только один элемент, просто используйте querySelector
, как показано ниже:
let price = document.querySelector('.price');
let greenBackground = document.getElementsByClassName('.close');
Итак, вы получаете объект элемента DOM. Затем вы должны сначала получить его значение, а затем проанализировать его.
let priceAsNumber = parseInt(price.innerText, 10);
Итак, все решение должно выглядеть следующим образом:
let price = document.querySelector('.price');
let greenBackground = document.getElementsByClassName('.close');
let priceAsNumber = parseInt(price.innerText, 10);
function changeBackground () {
if (priceAsNumber <= 500) {
document.greenBackground.style.background = #81CA81;
}
};
changeBackground();