Вы можете использовать vanilla js, чтобы добавить класс следующим образом:
var paper = Raphael(10, 50, 320, 200);
var t = paper.text(50, 50, "Raphaël\nkicks\nbutt!");
(t.node.className ? t.node.className.baseVal = 'mytext' : t.node.setAttribute('class', 'mytext'));
Однако, имейте в виду, что Рафаэль размещает встроенный стиль, который переопределяет ваш класс, но вы можете использовать такие вещи, как !important
, чтобы вызвать его.
Обратите внимание, что это не рекомендуется, поскольку вы должны рисовать svg с правильными свойствами, чтобы начать, я бы рекомендовал использовать "фабричный" подход, который генерирует ваши различные части svg уже с настройкой свойств.
Пример (проверено в Chrome 13.0.772): jsfiddle