2016-06-14 126 views
1

我試圖改變D3中具有特定ID的節點的顏色,具體取決於用戶在調查中選擇的內容。我有這行代碼:動態改變D3節點的顏色(強制定向圖)

$("#" + type).find("path, circle").attr("fill", "#333333"); 

其中「類型」是我想要的目標(這個名字可能取決於所選擇的調查選項中,顯然)節點的名稱。看着控制檯,選擇了正確的節點,但我不能改變顏色。我也試過.style(「fill」,「#333333」)而不是.attr(「fill」,#333333),但似乎沒有任何工作!

回答

1

D3的方式是這樣的:

d3.select("#" + type).select("circle").style("fill", "#333333"); 
+0

似乎也沒有工作,要麼... – bjorkland

+0

當我試圖選擇節點是我d3.js文件之外,在應用程序.js文件...應該仍然工作,對吧? – bjorkland

+0

是的,這應該從控制檯工作...我懷疑選擇不起作用,你可以把一個工作的小提琴 – Cyril