更改数组中间元素的样式

时间:2017-06-29 19:44:01

标签: javascript arrays if-statement d3.js colors

我使用D3.js而我又遇到了另一个问题。 我得到了这个数组pat,它允许我点击2个节点并存储数组中这些节点之间的最短路径。 现在,我创建了名为pat的{​​{1}}的中间元素。我的目标是,改变这个元素的风格,让我们说出另一种颜色mid。 但我正在努力寻找合适的解决方案。在这里你可以看到我的代码。如何,有人可以帮我找到解决方案。

red

1 个答案:

答案 0 :(得分:0)

我不清楚你的代码是做什么的,但这是我的建议。在创建元素/节点时,请为它们指定一个id:

.attr('id', function(d){ return some.identifier }

然后在您的点击功能中,您可以选择标识符等于mid元素的节点。

d3.select("#" + mid)
  .style("fill", "red")