【发布时间】:2018-04-12 20:35:35
【问题描述】:
我已经通过 D3 绘制了一系列 div 看起来像按钮,如下所示
我用过这段代码
var years = [1975, 1976,...... ,2016]
var buttons = d3.select("body")
.append("div")
.attr("class", "years_buttons")
.selectAll("div")
.data(years)
.enter()
.append("div")
.text(function(d) {
return d;
});
我想要实现的是选择任何按钮(无需通过使用年份名称作为唯一值的代码单击)来更改按钮的样式。我尝试了以下代码,但没有成功。
d3.select(".years_buttons")
.selectAll("div")
.filter(function(d){return d.innerText == '2002'})
.attr('color','white')
任何人都可以帮助我,在此先感谢
【问题讨论】:
标签: javascript html css d3.js