我正在使用 d3.js 构建堆叠条形图。我指的是这张图http://bl.ocks.org/mbostock/3886208
我的功能是,如果您单击任何图例,年龄组人口将隐藏在所有状态栏上。我想要的是当我单击以隐藏图表中的任何年龄组人口时,我想将该图例的文本颜色更改为“红色”颜色。这是我的代码
legend.append("text")
.attr("id", "legd-text")
.attr("x", width-10)
.attr("y", 40)
.attr("dy", ".15em")
.style("text-anchor", "end")
.on("click", function(){
var changeTextColor = document.getElementById('legd-text');
changeTextColor.setAttribute("fill", "red");
})
.text(function(d) {
return d; });
但这不起作用。请帮我。
非常感谢。