如何获得D3.js选择的子选择

时间:2014-04-28 19:45:53

标签: javascript html html5 d3.js

我试图获得给定D3.js选择的子选择。

这部分代码创建路径:

pieces.paths = pieces.groups
    .append("path")
    .attr("fill", function (d) { return d.data.color; });

然后,我设置de“d”属性:

pieces.paths
    .attr("d", arc);

工作完美。但pieces.paths有3个元素,我想将前两个元素的类设置为“最高”。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

selection.filter()是一个选项:

pieces.paths
    .filter(function(d, i) {return i<2;})
    .attr("class", "highest");