Установка проблемы с id в d3

Так вот что я делаю:

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()), ничего не работает.

Что я делаю неправильно?

Ответы

Ответ 1

Я понял, очевидно, что идентификаторы не могут начинаться с числа.