Как я могу установить цвет фона CSS элемента HTML с помощью JavaScript?
javascript
css
background-color
GateKiller
источник
источник
Вы можете обнаружить, что ваш код более удобен в обслуживании, если вы сохраните все свои стили и т. Д. В CSS и просто установите / отключите имена классов в JavaScript.
Ваш CSS, очевидно, будет примерно таким:
Затем в JavaScript:
источник
источник
Или, используя небольшой jQuery:
источник
Добавьте этот элемент сценария в свой элемент тела:
источник
источник
Вы можете попробовать это
Пример.
JSFIDDLE
источник
element.style.background-color
недействительный JavaScript. Вот почему свойства CSS преобразуются в CamelCase.Вы можете сделать это с помощью JQuery:
источник
KISS Ответ:
источник
document.getElementByClass('element').style.background = '#DD00DD';
Ты можешь использовать:
источник
так много способов я думаю это очень легко и просто
Демо на Plunker
источник
Используя jquery, мы можем настроить таргетинг на класс или идентификатор элемента, чтобы применить фон css или любые другие стили.
источник
ты можешь использовать
источник
Javascript:
JQuery:
источник
Изменение CSS
HTMLElement
Вы можете изменить большинство свойств CSS с помощью JavaScript, используйте этот оператор:
где
<selector>
,<property>
,<new style>
всеString
объекты.Обычно свойство стиля будет иметь то же имя, что и фактическое имя, используемое в CSS. Но если слов больше одного, это будет верблюжий падеж: например
background-color
, заменяется наbackgroundColor
.Следующий оператор установит
#container
красный цвет фона:Вот быстрая демонстрация, меняющая цвет коробки каждые 0,5 с:
Изменение CSS нескольких
HTMLElement
Представьте, что вы хотите применить стили CSS более чем к одному элементу, например, сделать цвет фона всех элементов именем класса
box
lightgreen
. Тогда ты можешь:выберите элементы с помощью
.querySelectorAll
и разверните их в объектArray
с синтаксисом деструктуризации :перебрать массив с помощью
.forEach
и применить изменение к каждому элементу:Вот демо:
Другой способ
Если вы хотите изменить несколько свойств стиля элемента более одного раза, вы можете рассмотреть возможность использования другого метода: вместо этого свяжите этот элемент с другим классом.
Предполагая, что вы можете заранее подготовить стили в CSS, вы можете переключать классы, обращаясь
classList
к элементу и вызываяtoggle
функцию:Список свойств CSS в JavaScript
Вот полный список:
источник
Простой js может решить эту проблему:
источник
источник