D3.js 在D3中淡入特定节点

D3.js 在D3中淡入特定节点,d3.js,D3.js,我试图通过先过滤来突出显示特定节点 下面是我要过滤的代码 nodes.filter(function(d) { return d.id == 0; }).style("opacity", 0); 过滤函数表现完美,返回节点,但不会褪色 下面是filter函数返回的节点 [{"id":0,"reflexive":false,"nodeName":"New Node","neo4jNodeId":0,"nodeSavedToDatabase":false,"x":319.9250445579969

我试图通过先过滤来突出显示特定节点

下面是我要过滤的代码

nodes.filter(function(d) { return d.id == 0; }).style("opacity", 0);
过滤函数表现完美,返回节点,但不会褪色

下面是filter函数返回的节点

[{"id":0,"reflexive":false,"nodeName":"New Node","neo4jNodeId":0,"nodeSavedToDatabase":false,"x":319.9250445579969,"y":190.41225493101172,"index":0,"weight":0,"px":319.9249604369836,"py":190.4127175965849}]

我很想在这方面得到帮助。

您在问题中提到的筛选结果节点只是一个对象,而不是d3选择<代码>样式方法仅适用于d3选择。确保
节点
不仅仅是一个对象数组,而是d3节点选择数组