繁体   English   中英

d3js selectAll元素是否受CSS样式影响?

[英]d3js selectAll elements by its CSS style?

有没有一种方法可以选择所有样式visibility===visible circle 像这样的东西: svg.selectAll("circle").filter(function(d) { return this.style.visibility === 'visible'; })

您可以使用d3.selectAll选择所有圆形svgs( https://github.com/mbostock/d3/wiki/Selections#d3_selectAll )。

这将返回一个二维数组。 它实际上是一个包含所选数组的数组。 假设您有25个圈子:

circs = d3.selectAll("circle") // here circs may be [Array[25]]
circs = circs[0] //now circs is an array of circles

现在,您需要做的就是根据该元素的计算样式进行过滤。 查看此答案以了解您的操作方法:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM