如何让孩子们摆脱“群体”的束缚

时间:2015-05-23 08:08:57

标签: javascript svg d3.js

在我的svg元素中,没有任何组。特别是我选择了一些基于它的组class。的工作原理。

我选择group后我正在使用each迭代器进行循环。在循环中如何找到具有某些类名的子元素。我试过但没有工作,任何人都纠正了我的pelase?

我的尝试:

var fadeHandler = function () {
    //group class
    d3.selectAll('.subAppGroupDetail').each(function () {
        var arc = d3.select(this)
                  .select(d3.select('.subAppGroupDetail'))   
                  //.subAppGroupDetail path name
                  .style('opacity', 1); //changing opacity
    })
}

fadeHandler(); // calling function

1 个答案:

答案 0 :(得分:0)

要选择子元素,您可以通过以下方式链接两个.selectAll

d3.selectAll('.parentClass').selectAll('.childClass')

您无需使用.each

在这里演示:http://jsfiddle.net/cz2wzkyn/1/

P.S。:在您在问题中发布的代码示例中,您使用的是父类和子类的相同名称,您可能需要检查这是否正确。