いくつかの空白を含むテキストをsvgテキスト要素に追加しようとしています。複数の空白が次々に存在する場合、それらは要素に正しく追加されますが、ブラウザウィンドウに表示されないため、私は完全に絶望しています。
この男はここでテキスト要素に空白を使用しており、静的に再現すると正常に機能しますが、jsでテキストを追加すると空白が消えます!
空白を含むテキストを動的にsvgに追加するにはどうすればよいですか?
どんな答えでもThx!
var legend = document.createElementNS("http://www.w3.org/2000/svg", "text");
var tspan = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
// Set any attributes as desired
legend.setAttribute("id","legend");
legend.setAttribute("text-anchor", "middle");
legend.setAttribute("alignment-baseline", "hanging");
legend.setAttribute("xml:space","preserve");
tspan.setAttribute("xml:space","preserve");
tspan.setAttribute("id","tspanObj");
var myText = document.createTextNode(legendTxt);
tspan.appendChild(myText);
legend.appendChild(tspan);
legend.setAttribute("x", Math.round(this.options.windowWidth/2));
legend.setAttribute("y", this.options.upperPadding+this.options.barH+this.options.legendDist);
this.elements.jSvgElem.append(legend);