D3.js检查节点是否有类

时间:2014-06-03 11:10:41

标签: class d3.js selection

我尝试编写click函数来选择下一个g.slice节点,向其中添加.sliceActive类并从原始节点中删除.sliceActive .slice。但是,只有当您处于最后g.slice(类.slice5)时,才会将.sliceActive添加到第一个g.slice,其类别为{{1} }}

到目前为止,这是我无法正常工作的。我认为问题是我不知道如何查看当前.slice0节点是否也具有.sliceActive类。

.slice5

以下是它在Web检查器中的外观: enter image description here

1 个答案:

答案 0 :(得分:39)

d3的classed函数没有第二个参数将返回所选元素是否具有传递的类。

d3.select("g.sliceActive").classed("slice5")

应该告诉你需要知道什么。