如何在d3中选择预先存在的元素

时间:2014-03-24 06:41:25

标签: javascript d3.js

我正在尝试使用预先存在的元素来创建带有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")

事情不再起作用了。

有谁知道为什么?

1 个答案:

答案 0 :(得分:0)

d3需要在图表之后进入。只有在您尝试选择元素时,才能选择该元素。谢谢@felix。