gpt4 book ai didi

javascript - d3.select...相当于 jQuery.children()

转载 作者:行者123 更新时间:2023-12-03 21:51:11 24 4
gpt4 key购买 nike

我使用 d3 在 Enter() 上附加一些元素,然后稍后更新它们。然而,下次我尝试选择这些元素时,选择的范围比原来的要大得多。这是因为原始选择元素现在具有相同类型的子元素,例如; <g> , <svg> 。我期望 selectAll() 只能在第一个后继级别工作,就像 jQuery.children() d3 中是否有等效项?如果不是,最有效的填充方法是什么?

最佳答案

没有与 jQuery.children() 等效的函数。这通常是通过为要一起选择的元素分配一个区别类来处理的,例如像这样的东西。

svg.selectAll("g").data(data)
.enter()
.append("g")
.attr("class", "parent")
.append("g")
.attr("class", "child");

svg.selectAll("g"); // all g elements
svg.selectAll("g.parent"); // only parents
svg.selectAll("g.child"); // only children

关于javascript - d3.select...相当于 jQuery.children(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956602/

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