我正在尝试在D3.js v5中将单击的圆圈的填充更改为黑色。这就是我所拥有的
svg.selectAll(".token")
.data(places)
.enter()
.append("circle")
.attr("r", place_radius - 5)
.attr("cx", (d) => d.x)
.attr("cy", (d) => d.y)
.attr("class", "token")
.on("click", (d) => {
d3.select(this)
.attr("fill", "black")
});
我收到错误this.setAttribute is not a function
。我知道点击操作正常,因为我能够console.log数据值。