Ich versuche, Text in Svg über Snap.svg anfügen/schreiben. Der folgende Code funktioniert in Chrome, Firefox, Opera und Edge, funktioniert aber nicht im Internet Explorer. Ich habe versucht, Charset als utf8 in Meta-Tag innerhalb der HTML-Datei setzen, aber es funktioniert immer noch nicht.Whitespaces in Svg Text im Internet Explorer
Wenn Zeilen2 als Argument übergeben wird, dann betrachten Internet Explorer als normale Zeichenfolge.
var lines1 = ["a b", "c d", "e f"];
var lines2 = ["a b", "c d", "e f"];
Snap("#svg").text(10, 0, lines).attr({
fill: "black",
fontSize: "18px"
}).selectAll("tspan").forEach(function(tspan, i) {
tspan.attr({
x: 0,
dy: 20
});
tspan.node.innerHTML = tspan.node.textContent.replace(/ /g,' ');
});
Hier ist ein jsfiddle Link für sie.
Es funktionierte !! Vielen Dank.... –