【问题标题】:d3 equivalent of jQuery find("*")d3 相当于 jQuery find("*")
【发布时间】:2019-03-03 03:48:57
【问题描述】:

我目前使用 jQuerys 的 find('*').method 来获取一个 svg 元素的所有子元素:

$(svg).find("*").each(function(){
  //do s.th.
});

我想要和 d3 一样,我试过了:

d3.select(svg).selectAll().each(function() {
  //do s.th.
});

但是

d3.select(svg).selectAll().size()

尽管 SVG 有多个子元素,但总是返回 1。 我做错了什么?

如果您想查看此问题适用于何处或需要示例:SVG to Image export performance issues (using canvg / XMLSerializer / getComputedStyle)

【问题讨论】:

标签: jquery d3.js


【解决方案1】:
d3.select(svg).selectAll("*")

做到了。感谢高积云 我可以发誓我已经测试过了……还是谢谢你

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-24
    • 2019-07-04
    • 2014-05-25
    • 2012-09-01
    • 1970-01-01
    • 2012-10-10
    • 2013-11-26
    • 2017-01-16
    相关资源
    最近更新 更多