我试图获得给定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个元素,我想将前两个元素的类设置为“最高”。我怎么能这样做?
答案 0 :(得分:2)
selection.filter()是一个选项:
pieces.paths
.filter(function(d, i) {return i<2;})
.attr("class", "highest");