diff --git a/src/chartBase.js b/src/chartBase.js index cadc5c9..79b619b 100644 --- a/src/chartBase.js +++ b/src/chartBase.js @@ -300,23 +300,23 @@ export function chartBase() { function saveAsPng(chart) { function drawInlineSVG(svgElement, ctx, callback, legend){ - var svgInnerHTML; + var svgInnerHTML, w = 0; if(legend !== undefined){ - var w, h = 0, lsvg, hlist; + var h = 0, lsvg, hlist; svgInnerHTML = "" + svgElement.innerHTML + ""; legend.container().selectAll("tr").each(function(d, i){ w = 0; hlist = []; d3.select(this).selectAll("td").each(function(dtd, itd){ lsvg = d3.select(this).selectAll("svg"); - svgInnerHTML += "" + + svgInnerHTML += "" + lsvg.node().innerHTML + "" hlist.push(lsvg.attr("height")); w += +lsvg.attr("width"); }); h += +d3.max(hlist); }); - svgInnerHTML = "" + svgInnerHTML + ""; + svgInnerHTML = "" + svgInnerHTML + ""; } else svgInnerHTML = new XMLSerializer().serializeToString(svgElement); @@ -402,7 +402,7 @@ function saveAsSvg(chart){ hlist = []; d3.select(this).selectAll("td").each(function(){ lsvg = d3.select(this).selectAll("svg"); - html += "" + + html += "" + lsvg.node().innerHTML + "" hlist.push(lsvg.attr("height")); w += +lsvg.attr("width");