我正在尝试使用预先存在的元素来创建带有d3的图表。
如果我从头开始创建元素:
var svgContainer = d3.select("#content")
.append('div')
.append("svg")
.attr("width", size.x)
.attr("height", size.y)
.attr('id', 'chart');
事情很好,如果相反,我有一个预先存在的元素,如下所示:
<div>
<svg id="chart" width="1400" height="800">
</svg>
</div>
然后尝试选择如下:
var svgContainer = d3.select("#chart")
事情不再起作用了。
有谁知道为什么?
答案 0 :(得分:0)
d3需要在图表之后进入。只有在您尝试选择元素时,才能选择该元素。谢谢@felix。