Javascript D3正在获取父节点的名称

Javascript D3正在获取父节点的名称,javascript,d3.js,treenode,Javascript,D3.js,Treenode,我通过一个JSON文档在D3中绘制了一个节点链接图。下面的例子 我要做的是在单击子节点时获取父节点的名称。例如,如果我单击“红色”,我希望返回“颜色” 我尝试使用的所有东西都失败了。到目前为止,在我的调试中,我尝试了这个,这个.parent和这个.parent.parent。。。但是他们都没有给我我想要的,我也看不出我如何才能得到这些数据 我可以发布代码或数据,或者你们需要的任何东西,但我猜我遗漏了一些小而琐碎的东西,希望你们能提供帮助。听起来像是试图从这个中获取父元素,在大多数D3回调中,它

我通过一个JSON文档在D3中绘制了一个节点链接图。下面的例子

我要做的是在单击子节点时获取父节点的名称。例如,如果我单击“红色”,我希望返回“颜色”

我尝试使用的所有东西都失败了。到目前为止,在我的调试中,我尝试了这个,这个.parent和这个.parent.parent。。。但是他们都没有给我我想要的,我也看不出我如何才能得到这些数据


我可以发布代码或数据,或者你们需要的任何东西,但我猜我遗漏了一些小而琐碎的东西,希望你们能提供帮助。

听起来像是试图从
这个
中获取父元素,在大多数D3回调中,它指的是关联的DOM元素。您需要实际的节点数据,该数据将作为第一个参数传入:

node.append("circle")
  .on('click', function(node) {
      alert(node.parent.name);
  });