@DmSS1997

Почему нельзя задать несколько стилей css через javascript таким образом? И как тогда это сделать?

Если задать для каждого условия по одному стилю ( background), то код отлично выполняется
select.addEventListener('change', function() {
  if (select.value == "ул. Ямашева 37, <br> офис 406") {
    cityBg.style.background = "url('static/image/kazan.jpg')";
  }else {
    cityBg.style.background = "url('static/image/naberezhnye-chelny 1.png')";
    console.log('Город Набережные челны');
  }
});


Но мне нужно ещё фиксировать ширину селекта, и я хочу дополнительно задать стиль для ширины. Но если я напишу вот так, то ничего работать не будет
select.addEventListener('change', function() {
  if (select.value == "ул. Ямашева 37, <br> офис 406") {
    cityBg.style.background = "url('static/image/image1.jpg')";
     select.style.width: 50px;
  }else {
    cityBg.style.background = "url('static/image/image2.png')";
    select.style.width: 150px;
  }
});


Я пробовал через CityBG.style.cssText, но тогда вообще ничего не работает
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы