Sunrise23
@Sunrise23

Изменение свойства класса через js?

Здравствуйте, допустим есть:
body {
	font-size: 16px;
        background: black;
}

а надо, чтобы при нажатии кнопки через js получилось так:
body {
	font-size: 16px;
        background: white;
}


Находил разные способы, но они не меняют свойство в классе, а добавляют это свойство к тегу, вот так:
<body style="background: white;"></body>
на какому-то форуме прочитал, что невозможно в через js напрямую в css изменить какое-либо свойство, неужели это так?
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Можно выбрать 3 способа

1.
.color-black {
  color: #000;
}

document.body.classList.add('color-black');

2. document.body.style.color = '#000';

3.
body {
  color: var(--body-color);
}

document.documentElement.style.setProperty('--body-color', '#000');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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