]> source.dussan.org Git - svg.js.git/commitdiff
Correctly handle hyphenated self-closing tags 755/head
authorJoshua Walsh <josh@ymindustries.com>
Mon, 23 Oct 2017 00:15:25 +0000 (11:15 +1100)
committerGitHub <noreply@github.com>
Mon, 23 Oct 2017 00:15:25 +0000 (11:15 +1100)
Relates to #754

src/element.js

index a21e29c038b8baaaff3b0237081a790e5e1f5409..ea8fedb17455c6ddd44e3d99a35ee17bef847ca7 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++)