在我的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
答案 0 :(得分:0)
要选择子元素,您可以通过以下方式链接两个.selectAll
:
d3.selectAll('.parentClass').selectAll('.childClass')
您无需使用.each
。
在这里演示:http://jsfiddle.net/cz2wzkyn/1/
P.S。:在您在问题中发布的代码示例中,您使用的是父类和子类的相同名称,您可能需要检查这是否正确。