Привет. Подскажите, пожалуйста.
В 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 серую или зеленую заливку не подходит.