Ответ 1
Я понял, очевидно, что идентификаторы не могут начинаться с числа.
Так вот что я делаю:
selection = canvas.selectAll("circle").data(mydata)
selection.enter().append("circle")
selection
.attr("id", function(d, i){ var result = i+''; return result; })
Короче говоря, я пытаюсь установить идентификатор каждого элемента как строковое представление его индекса.
Однако, когда я пытаюсь получить доступ к этому конкретному элементу позже, используя d3.select("#1")
или используя числовую переменную я и идущую d3.select("#" + i.toString())
, ничего не работает.
Что я делаю неправильно?
Я понял, очевидно, что идентификаторы не могут начинаться с числа.