d3相当于jQuery find(“ *”)

时间:2019-03-01 19:08:49

标签: jquery d3.js

我目前使用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。 我在做什么错了?

如果ypu想查看此问题的适用范围或需要一个示例:SVG to Image export performance issues (using canvg / XMLSerializer / getComputedStyle)

1 个答案:

答案 0 :(得分:0)

d3.select(svg).selectAll("*")

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