[英]D3 Getting Name Of Parent Node
我有一个通过JSON文档在D3中绘制的节点链接图。 以下示例。
我想要做的是在单击子项时获取父节点的名称。 例如,如果我点击“红色”,我想要返回“颜色”。
我尝试过使用.parent的所有东西都是失败的。 到目前为止,在我的调试中,我已经尝试了这个,this.parent和this.parent.parent ......但是没有一个能给我我正在寻找的东西,也无法看到我如何获得这些数据。
我可以发布代码或数据或者你需要的任何东西,但我猜我错过了一些小而微不足道的东西,并希望你能提供帮助。
这听起来像你想从父this
,这在大多数D3回调是指关联DOM元素。 您需要实际的节点数据,它将作为第一个参数传入:
node.append("circle")
.on('click', function(node) {
alert(node.parent.name);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.