как манипулировать стилями с помощью cssom в javascript

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
26 февраля 2025

CSS Object Model (CSSOM) предоставляет возможность манипулировать стилями CSS в документе с помощью JavaScript.

Для манипуляции стилями с помощью CSSOM можно использовать несколько методов и свойств, приведу некоторые из них:

document.styleSheets

Это свойство предоставляет доступ к стилям, определенным в таблицах стилей на странице. Вы можете изменять cssRules или rules в этих таблицах стилей.

element.style

У каждого элемента HTML есть свойство style, которое дает доступ к его инлайн стилям. Вы можете изменять инлайн стили элемента непосредственно.

getComputedStyle()

Этот метод позволяет получить вычисленные стили элемента, включая значения, унаследованные из таблиц стилей и инлайн стилей.

Примеры манипуляции стилями с помощью CSSOM в JavaScript:

// Добавление класса к элементу
document.getElementById('myElement').classList.add('newClass');

// Изменение инлайн стиля элемента
document.getElementById('myElement').style.backgroundColor = 'red';

// Изменение значения свойства CSS в таблице стилей
document.styleSheets[0].cssRules[0].style.color = 'blue';

// Получение вычисленного значения стиля элемента
var element = document.getElementById('myElement');
var computedStyle = window.getComputedStyle(element).backgroundColor;
console.log(computedStyle);
0 0
Познакомьтесь с основами JavaScript бесплатно