2012-07-02 145 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