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

我想通了,显然ids不能以数字开头。

于 2012-11-02T02:40:20.713 回答