diff --git a/plugins/addClassesToSVGElement.js b/plugins/addClassesToSVGElement.js
index 2f740c29..ef215fc9 100644
--- a/plugins/addClassesToSVGElement.js
+++ b/plugins/addClassesToSVGElement.js
@@ -42,22 +42,7 @@ exports.fn = function(data, params) {
svg = data.content[0];
if (svg.isElem('svg')) {
- if (svg.hasAttr('class')) {
- var classes = svg.attr('class').value.split(' ');
- classNames.forEach(function(className){
- if (classes.indexOf(className) < 0) {
- classes.push(className);
- }
- });
- svg.attr('class').value = classes.join(' ');
- } else {
- svg.addAttr({
- name: 'class',
- value: classNames.join(' '),
- prefix: '',
- local: 'class'
- });
- }
+ svg.class.add.apply(svg.class, classNames);
}
return data;
diff --git a/test/plugins/addClassesToSVGElement.01.svg b/test/plugins/addClassesToSVGElement.01.svg
new file mode 100644
index 00000000..496864d9
--- /dev/null
+++ b/test/plugins/addClassesToSVGElement.01.svg
@@ -0,0 +1,13 @@
+
+
+@@@
+
+
+
+@@@
+
+{"classNames":["mySvg","size-big"]}