【发布时间】:2014-11-02 22:22:30
【问题描述】:
我正在使用 Google Visualization 绘制气泡图,并希望在 Google 呈现图表后在图表中添加一条线。我可以看到构成图表的圆形元素并通过 jQuery 对它们进行寻址(例如,更改圆形的颜色),并尝试将线元素添加为圆形的兄弟元素。
我执行之后
$('svg').find('circle:first').attr('fill', 'blue');
$('svg').find('circle:first').after(
"<line x1='153' y1='383' x2='381' y2='236' stroke='black' stroke-width='2'></line>"
);
第一个圆圈变成蓝色,但没有出现线条。我可以检查 DOM 并查看:
<circle cx="153.6111617460369" cy="383.625" r="30" stroke="#cccccc" stroke-width="1" fill-opacity="0.8" fill="blue"></circle>
<line x1="153" y1="383" x2="381" y2="236" stroke="black" stroke-width="2"></line>
<circle cx="381.7818593144754" cy="236.68327383367495" r="19" stroke="#cccccc" stroke-width="1" fill-opacity="0.8" fill="#deb887"></circle>
除了将 line 元素添加到 svg 元素以使线条出现之外,我还需要做些什么吗?
【问题讨论】:
标签: javascript jquery svg charts