Javascript D3js-部队布局。选择特定节点

Javascript D3js-部队布局。选择特定节点,javascript,d3.js,Javascript,D3.js,我正在尝试选择一个特定的节点,并在其上制作一些动画 以下是我尝试选择它的方式: var selectedToEnlarge = node.filter(function (d, i) { return d.name == selectedVal; }); 这个变量实际上返回一个包含我的节点的数组。请参阅附图: 返回的节点就是我需要的节点 现在我尝试将其设置为动画,如下所示: selectedToEnlarge.transition().duration(2000)

我正在尝试选择一个特定的节点,并在其上制作一些动画

以下是我尝试选择它的方式:

var selectedToEnlarge = node.filter(function (d, i) {
        return d.name == selectedVal;
    });
这个变量实际上返回一个包含我的节点的数组。请参阅附图:

返回的节点就是我需要的节点

现在我尝试将其设置为动画,如下所示:

selectedToEnlarge.transition().duration(2000)
                .attr("stroke-width", 20)
                .attr("r", 10)
                .transition()
                .duration(2000)
                .attr('stroke-width', 0.5)
                .attr("r", 200)
                .ease('sine')
但什么都没有发生。我认为这是选择器的问题


任何细节都会被告知:)

看起来您正在选择一个
g
元素,该元素没有
笔划宽度
r
属性。您可能需要选择一个
元素。这将选择一个圆:var放大=d3。选择(“圆”);但不是我需要的那个。我怎么能说得更具体些呢?不看代码就不能告诉你更多。我不知道有什么圆圈,你想选哪个。