Показать сообщение отдельно
  #1 (permalink)  
Старый 29.03.2018, 11:29
Интересующийся
Отправить личное сообщение для ioprst_ Посмотреть профиль Найти все сообщения от ioprst_
 
Регистрация: 29.03.2018
Сообщений: 11

Обратиться к стилю, описанному в svg
Привет. Подскажите, пожалуйста.
В svg объявляю стиль:
<style type="text/css" id="default">
    .default_default {
      fill: #808080;
      stroke: #000000;
      stroke-width: 1px;
    }
   .default_on {
      fill: #00FF00;
      stroke: #000000;
      stroke-width: 1px;
    }
</style>

Существует ли какой-нибудь способ, чтобы обратиться напрямую к элементу, например, .default_on?
svgDoc.getElementById("default").textContent возвращает текст между тегами style, но вот парсить строку не очень удобно.
Мне необходимо это, чтобы в зависимости от некоторых условий svg элемент, например прямоугольник, становился либо серым (.default_default), либо зеленым (.default_on).
Вариант: через setAttribute присвоить атрибуту fill серую или зеленую заливку не подходит.
Ответить с цитированием