@Evgeii

Как задать несколько стилей через js?

Подскажите пожалуйста как в js через style задавать сразу несколько стилей? Например еще добавить backgroundRepeat: noRepear; но оно почему то не работает. И еще вопрос почему getElementById и querySelector работают, а если я указываю через getElementsByClassName , то оно не находит элемент? И вообще есть разница что использовать getElementById или querySelector или в зависимости от нужды?
<div class="ad" id="ad" >
ТЕКСТ
 </div>

document.getElementById("ad").style.backgroundImage = "url('http://www.dsnews.ua/static/img/c/i/city_1_771x517.jpg')";
  • Вопрос задан
  • 696 просмотров
Решения вопроса 3
https://developer.mozilla.org/en-US/docs/Web/API/D...
returns an Element object

https://developer.mozilla.org/en-US/docs/Web/API/D...
returns an array-like object of all child elements


backgroundRepeat может лучше добавить через класс, а в скрипте манипулировать классами ?
Ответ написан
Комментировать
wapster92
@wapster92 Куратор тега JavaScript
1. .style.cssText = 'прописываем так же как в css'
2. Возможно ошибка в написании селектора.
3. Да есть по id быстрее отрабатывает код
Ответ написан
Комментировать
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
document.getElementById("ad").style.cssProp
document.getElementById("ad").style.cssProp
document.getElementById("ad").style.cssProp
document.getElementById("ad").style.cssProp
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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