我目前使用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)
答案 0 :(得分:0)
d3.select(svg).selectAll("*")
做到了。多亏了高积云 我可以发誓我已经测试过了……还是谢谢你