Safari中的小写元素名称(或使用Javascript绘制linearGradient元素)

时间:2015-12-27 19:04:57

标签: javascript d3.js safari

我正在使用d3.js绘制一个使用linearGradient元素作为其笔划的路径:

self.vis.html("<linearGradient id=\"score-gradient\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"553\"><stop offset=\"0%\"></stop><stop offset=\"50%\"></stop><stop offset=\"50%\"></stop><stop offset=\"100%\"></stop></linearGradient>")
self.vis.append('svg:path').attr('stroke', 'url(#score-gradient)')

除了Safari之外,它在所有浏览器中都能正常工作。 Safari要求<linearGradient>有资金&#39; G&#39; (可以在元素检查器中更改),但Safari的innerHTML改变了大写&#39; G&#39;小写(与d3.js html()和jQuery html()相同)。

0 个答案:

没有答案
相关问题