2012-07-02 205 views
7

我正在尝试将图例添加到图形,并且我想将它附加到我的图表div。现在我正在使用下面的代码,它将图例附加到“body”中。我想将它追加到我的“图表”div中,以便我可以在我的图例之后创建一个页脚。现在HTML页面首先被处理,然后我的d3 javascript文件被运行,因此图例被放置在我的页脚下面。先谢谢你。将d3.js画布附加到div

// Create the svg drawing canvas... 
     var canvas = d3.select("body") 
     .append("svg:svg") 
      .attr("width", 300)//canvasWidth) 
      .attr("height", 300);//canvasHeight); 
+5

变种画布= d3.select( “#图表”)。这是否工作? – abhshkdz

+0

我之前没有#试过,因此它没有工作。非常感谢。 – Apollo

回答

18

以下作品,就像我在评论中指出的那样。

var canvas = d3.select("#chart") 
    .append("svg:svg") 
     .attr("width", 300)//canvasWidth) 
     .attr("height", 300);//canvasHeight); 

干杯:)

+0

再次感谢!为我节省了很多时间。 – Apollo

+0

没问题的队友。干杯;) – abhshkdz

+0

因为你似乎至少比较熟悉d3.js,你介意看看我的另一个问题:http://stackoverflow.com/questions/11300754/d3-js-radar-graph-filling -in-之间线 – Apollo