我使用D3.js而我又遇到了另一个问题。
我得到了这个数组pat
,它允许我点击2个节点并存储数组中这些节点之间的最短路径。
现在,我创建了名为pat
的{{1}}的中间元素。我的目标是,改变这个元素的风格,让我们说出另一种颜色mid
。
但我正在努力寻找合适的解决方案。在这里你可以看到我的代码。如何,有人可以帮我找到解决方案。
red
答案 0 :(得分:0)
我不清楚你的代码是做什么的,但这是我的建议。在创建元素/节点时,请为它们指定一个id:
.attr('id', function(d){ return some.identifier }
然后在您的点击功能中,您可以选择标识符等于mid
元素的节点。
d3.select("#" + mid)
.style("fill", "red")