2012-04-15 121 views
1

我有以下繪製函數:刪除屬性/點D3.js JQuery的

function drawMap(json){ 

d3.json("us-states.json", function(json) { 
     states.selectAll("path") 
    .data(json.features) 
    .enter().append("path") 
    .attr("class", data ? quantize : null) 
    .attr("d", path) 
    .attr("title", function(d) {return "hi";}); 

}); 

data = convertJSON(json); 
} 

我要多次使用一種新的JSON參數調用drawMap()函數來更新的數字,但這個數字沒有按不會被覆蓋。我想知道如何刪除/刪除以前的圖形,以便我可以繪製一個新圖形?或者我是否可以使用.exit()函數刪除先前的數據點,然後重新加載新的數據點?

回答

1

關於如何添加新的和刪除舊數據以及.enter()和.exit()選擇here有一個很好的教程。