2012-11-02 13 views
18

Quindi questo è quello che sto facendo:Impostazione di un problema id in d3

selection = canvas.selectAll("circle").data(mydata) 

      selection.enter().append("circle") 

      selection 
       .attr("id", function(d, i){ var result = i+''; return result; }) 

Insomma, sto cercando di impostare l'id di ogni elemento di essere una rappresentazione di stringa del suo indice.

Tuttavia, quando provo ad accedere a quel particolare elemento in seguito utilizzando d3.select("#1") o utilizzando una variabile numero i e andando a d3.select("#" + i.toString()), niente sembra funzionare.

Cosa sto sbagliando?

risposta

37

L'ho capito, apparentemente gli ID non possono iniziare con un numero.

+5

Ugh grazie a Dio, qualcuno mi ha detto che avrei impiegato anni per realizzarlo! –

Problemi correlati