22

だからこれは私がやっていることです:

selection = canvas.selectAll("circle").data(mydata)

            selection.enter().append("circle")

            selection
                .attr("id", function(d, i){ var result = i+''; return result; })

つまり、各要素の ID をそのインデックスの文字列表現に設定しようとしています。

ただし、後でその特定の要素にアクセスしようとすると、d3.select("#1")または数値変数 i と go を使用してd3.select("#" + i.toString())、何も機能しないようです。

私は何を間違っていますか?

4

1 に答える 1

51

私はそれを理解しました、どうやらIDは数字で始めることはできません。

于 2012-11-02T02:40:20.713 に答える