gpt4 book ai didi

class - D3.js 检查节点是否有类

转载 作者:行者123 更新时间:2023-12-03 11:35:31 26 4
gpt4 key购买 nike

我正在尝试写一个 click函数选择下一个 g.slice节点,添加一个类 .sliceActive并删除 .sliceActive来自原文 .slice .然而,只有当你在最后 g.slice (类为 .slice5 )您将添加 .sliceActive到第一个g.slice类为 .slice0 .

这是我目前所没有的。我认为问题是我不知道如何查看当前 .sliceActive节点也有 .slice5 的类.

        $(".next").click(function(){
var nextSlice;
if(d3.select("g.sliceActive").hasClass("slice5")){
nextSlice= d3.select(".slice0");
}else{
nextSlice= d3.select("g.sliceActive + g");
}
d3.select("g.sliceActive").classed("sliceActive",false);
nextSlice.classed("sliceActive",true);
});

这是它在网络检查器中的外观:
enter image description here

最佳答案

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

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

应该告诉你你需要知道的。

关于class - D3.js 检查节点是否有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com