2014-04-04 31 views
1

我使用selectAll().enter().append() ...等創建了一些圈子。我想通過轉換其他元素或改變它們的顏色來編輯它。我該怎麼做呢?如何更改D3中的現有元素

我嘗試使用以下,但它不工作:以下,以填補所有圓圈blue顏色

circle.transition().style("fill", "blue"); 

回答

1

嘗試:

d3.selectAll('circle').style("fill", "blue");

+0

它不會做任何事情。你檢查我的小提琴是否有用:http://jsfiddle.net/RBr8h/ – Vanquiza

+0

你想要更新? – ram

+0

當我創建了所有圈子時,我想更改圈子中每個部分的顏色。就像我想t(15; 17)保持紅色一樣,inv(16)/ t(16; 16)變成藍色,t(8; 21)變成黃色等等 – Vanquiza