2014-10-10 114 views
0

我在body下創建一個svg元素。隨後我將更多的東西添加到svg。D3:如何選擇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")) 
+1

你爲什麼不使用類,並把它添加到元素(例如:.attr( '類',「myClass的')),你想選擇,然後使用類選擇,如:d3.selectAll('。myClass') – slotomo 2014-10-10 21:15:26

回答

2
d3.select('svg').selectAll('*') 

,甚至更好,因爲Lars Kotthoff旨意。

d3.selectAll("svg > *") 
+2

甚至'd3.selectAll(「svg> *」)'。 – 2014-10-10 21:36:45