]> source.dussan.org Git - svg.js.git/commitdiff
Correctly handle namespaced self-closing tags
authorJoshua Walsh <josh@ymindustries.com>
Mon, 23 Oct 2017 00:12:27 +0000 (11:12 +1100)
committerGitHub <noreply@github.com>
Mon, 23 Oct 2017 00:12:27 +0000 (11:12 +1100)
Fixes #754

src/element.js

index 8f412ad499f19e44c6714aac34a77b803a6f9e1d..a21e29c038b8baaaff3b0237081a790e5e1f5409 100644 (file)
@@ -215,7 +215,7 @@ SVG.Element = SVG.invent({
       // act as a setter if svg is given
       if (svg && this instanceof SVG.Parent) {
         // dump raw svg
-        well.innerHTML = '<svg>' + svg.replace(/\n/, '').replace(/<(\w+)([^<]+?)\/>/g, '<$1$2></$1>') + '</svg>'
+        well.innerHTML = '<svg>' + svg.replace(/\n/, '').replace(/<([\w:]+)([^<]+?)\/>/g, '<$1$2></$1>') + '</svg>'
 
         // transplant nodes
         for (var i = 0, il = well.firstChild.childNodes.length; i < il; i++)