我尝试在D3中更改具有特定ID的节点的颜色,具体取决于用户在调查中选择的内容。我有这行代码:
$("#" + type).find("path, circle").attr("fill", "#333333");
其中"键入"是我想要定位的节点的名称(显然,此名称可能会根据所选的调查选项而更改)。查看控制台,选择了正确的节点,但我无法更改颜色。我也尝试过.style(" fill","#333333")而不是.attr(" fill",#333333),但似乎没有工作!
答案 0 :(得分:1)
d3方式是这样的:
d3.select("#" + type).select("circle").style("fill", "#333333");