所以这就是我正在做的事情:
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())
来访问该特定元素时,似乎没有任何效果。
我做错了什么?
答案 0 :(得分:42)
我想通了,显然ids不能以数字开头。