D3.select By Attribute Value
I am new to d3. I have something defined like this: node = node.enter().append('circle') .attr('id', function(d){ return d.id; }) .attr('class', 'node')
Solution 1:
Your problem is that id
s and name
s 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").
Post a Comment for "D3.select By Attribute Value"