I am new to d3. I have something defined like this:
node = node.enter().append(\"circle\")
.attr(\'id\', function(d){ return d.id; })
.at
Your problem is that ids and names must begin with a letter. So modify your code to prepend a string to each id
, e.g.
.attr('id', function(d){ return 'name' + d.id; })
Then, you can select a given node by using d3.select( '#name' + i )
. From the docs on D3 selections:
... you can select by tag ("div"), class (".awesome"), unique identifier ("#foo"), attribute ("[color=red]"), or containment ("parent child").