【发布时间】:2017-04-10 18:36:57
【问题描述】:
我正在尝试通过 Snap.svg 在 svg 中附加/写入文本。下面的代码在 chrome、firefox、opera 和 edge 中运行良好,但在 Internet Explorer 中无法运行。我已经尝试将 charset as utf8 放在 html 文件中的 meta 标记中,但它仍然无法正常工作。
如果 lines2 作为参数传递,则 Internet Explorer 将 视为普通字符串。
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,' ');
});
这是一个jsfiddle 链接。
【问题讨论】:
标签: internet-explorer svg whitespace snap.svg