From 5c48339178cf5f274602e0b635ce8a5144c647bf Mon Sep 17 00:00:00 2001 From: Arturokin <85464366+Arturokin@users.noreply.github.com> Date: Wed, 22 Jun 2022 17:20:15 -0400 Subject: [PATCH] Fixed bug applying clasName to SVG DOM tags Setting className = throwed this error: Cannot set property className of SVGElement which has only a getter. Setting this line to node.setAttribute fixed the error --- src/dom-to-image.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dom-to-image.js b/src/dom-to-image.js index 27201ac9..389e9663 100644 --- a/src/dom-to-image.js +++ b/src/dom-to-image.js @@ -258,7 +258,7 @@ if (content === '' || content === 'none') return; var className = util.uid(); - clone.className = clone.className + ' ' + className; + clone.setAttribute('class', clone.className + ' ' + className) var styleElement = document.createElement('style'); styleElement.appendChild(formatPseudoElementStyle(className, element, style)); clone.appendChild(styleElement);