Доверьте продвижение нам

Lion Digital Agency

интернет-маркетинг

теги:

Категории

Рубрики

Подходит для небольших стартапов и тех, кто еще не рекламировал свой бизнес в интернете. Разработка сайта (до 5 страниц) + Яндекс Директ / ВК реклама.

от 69000 

Настройка и сопровождение рекламного кабинета Яндекс Директ.

от 25000 

Услуги веб дизайна под ключ.

от 29500 

Как обратиться к css через js

Для обращения к CSS через JS существуют несколько способов.

  1. Использование метода querySelector() объекта document для поиска элементов по селектору CSS и изменения их стилей.
<!DOCTYPE html>
<html>
<head>
    <style>
        .my-class {
            color: red;
        }
    </style>
</head>
<body>
    <p class="my-class">Привет мир!</p>
    <script>
        const element = document.querySelector('.my-class');
        element.style.color = 'blue';
    </script>
</body>
</html>

В данном примере мы создали элемент <p> с классом my-class и изменили его цвет текста с помощью свойства style.color.

  1. Использование метода getComputedStyle() объекта window для получения вычисленных стилей элемента.
<!DOCTYPE html>
<html>
<head>
    <style>
        .my-class {
            color: red;
        }
    </style>
</head>
<body>
    <p class="my-class">Привет мир!</p>
    <script>
        const element = document.querySelector('.my-class');
        const styles = window.getComputedStyle(element);
        console.log(styles.color);
    </script>
</body>
</html>

В данном примере мы получаем цвет текста элемента с классом my-class, используя метод getComputedStyle(). Затем мы выводим полученный результат в консоль.

  1. Использование метода setAttribute() объекта элемента для установки значения атрибута стиля.
<!DOCTYPE html>
<html>
<head>
    <style>
        .my-class {
            color: red;
        }
    </style>
</head>
<body>
    <p class="my-class">Привет мир!</p>
    <script>
        const element = document.querySelector('.my-class');
        element.setAttribute('style', 'color: blue;');
    </script>
</body>
</html>

В данном примере мы используем метод setAttribute() объекта элемента для установки значения атрибута стиля color в значение blue.

Важно понимать, что модификация стилей CSS через JS может привести к проблемам с производительностью и обслуживаемостью кода, если использоваться неправильно. Лучше всего использовать CSS для оформления элементов и взаимодействовать с ними через JS только тогда, когда это необходимо.

Поделиться:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Задать вопрос

Оставляя заявку, вы соглашаетесь с политикой обработки персональных данных.

Меню

Оставить заявку

Оставляя заявку, вы соглашаетесь с политикой обработки персональных данных.