javascript - d3js selectAll 元素的 CSS 样式?

标签 javascript html css d3.js filter

有没有办法选择所有样式为 visibility===visiblecircle?是这样的: 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

现在您需要做的就是根据该元素的计算样式进行过滤。 Check out this answer你会怎么做:)

关于javascript - d3js selectAll 元素的 CSS 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36903201/

相关文章:

javascript - 剑道网格层次结构数据不显示

javascript - 井字游戏 : Checking Empty Squares

javascript - 将 Laravel 分页与 Ajax 请求结合使用

html - 如何将 4 个 absolute-divs(球)居中放置在我的屏幕中间?

CSS 使 div 可选择而不是文本?

html - 悬停时更改 `g` 标签内所有元素的不透明度

javascript - 具有序数尺度的可变带大小

javascript - 如何创建一个简单的画廊,在悬停和单击文本时显示图像?

javascript - 无法在我的 Andro 应用程序中执行 JQuery,但在 Chrome 中执行相同的操作

html - Chrome和Edge上的滚动条,但Internet Explorer上没有