Select D3:如何选择svg元素下的所有内容

Select D3:如何选择svg元素下的所有内容,select,d3.js,Select,D3.js,我在body下创建了一个svg元素。随后,我向svg添加了更多内容 svg = d3.select("body") .append("svg") .attr("width", 1000) .attr("height", 500) svg.append("g") // ... and many others more 除了svg本身,我如何选择svg下的所有内容?像 d3.select(all_under("svg")) 或者更确切地说: d3.selectAll("s

我在body下创建了一个svg元素。随后,我向svg添加了更多内容

svg = d3.select("body")
  .append("svg")
    .attr("width", 1000)
    .attr("height", 500)

svg.append("g")
// ... and many others more 
除了svg本身,我如何选择svg下的所有内容?像

d3.select(all_under("svg"))
或者更确切地说:

d3.selectAll("svg > *")

为什么不使用类并将其添加到要选择的元素(例如:.attr('class','myClass')中,然后按类使用选择,例如:d3.selectAll('.myClass')甚至
d3.selectAll(“svg>*”)
)。
d3.selectAll("svg > *")