D3选择兄弟姐妹,给它上课

时间:2014-06-02 22:38:20

标签: jquery select d3.js

我有几个小组元素,都是兄弟姐妹。

我正在尝试选择带有'sliceActive'类的那个并给它一个'slice'类,并将下一个兄弟提供给'sliceActive'类

enter image description here

所有这些都将出现在我的下一个按钮的点击事件中。我知道如何选择.activeSlice并给它.slice但是如何选择下一个g节点并给它.sliceActive?

       $(".button").click(function(){
            d3.select("g.sliceActive").attr('class','slice');
        });

1 个答案:

答案 0 :(得分:5)

您可以使用CSS邻近兄弟

d3.select("g.sliceActive + g").attr('class','sliceActive');

可能希望根据您的特定要求检查浏览器支持。