在d3中设置id问题

时间:2012-11-02 02:20:23

标签: javascript casting d3.js

所以这就是我正在做的事情:

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并转到d3.select("#" + i.toString())来访问该特定元素时,似乎没有任何效果。

我做错了什么?

1 个答案:

答案 0 :(得分:42)

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