2013-12-12 50 views
1

有一個HTML結構這樣我如何刪除嵌套元素在d3.js

body 
    svg 
    g 
     path d 
     circle (class=circles) 
    g 
     path d 
     circle (class=circles) 
    g 
    path d 
    g 
    path d 
    g 
     path d 
     circle (class=circles) 

我想從身體 - > svg-> G->與類=圓圈圈除去所有的社交圈。 某些「g」標籤的圓圈類別爲「圓圈」。

請指導我如何做到這一點。

回答

1

您可以在一行中使用DOM選擇這樣做:

d3.selectAll("circle.circles").remove(); 
+0

是,它正在像charm.please告訴我,我已經看到了logic.And你有d3.js.很好的知識請推薦一些書。 – user3074097

+0

您選擇'circle'類的'circle'元素 - 這只是用來表達它的語法。我沒有閱讀任何有關D3的書,所以我不能推薦任何書。 –

+0

d3.selectAll(「circle」)無法正常工作,您的工作方式如何?可以說我沒有在圓上設置類屬性,那麼我怎樣才能選擇嵌套的圓圈 – user3074097