svgチャートを含む要素を(D3.jsを使用して)作成するJavaScriptコードがあります。AJAXを使用してWebサービスからの新しいデータに基づいてグラフを更新したいのですが、問題は、更新ボタンをクリックするたびに新しいが生成さsvgれるため、古いデータを削除するか、そのコンテンツを更新することです。
以下は、私が作成するJavaScript関数のスニペットsvgです。
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
古いsvg要素を削除したり、少なくともそのコンテンツを置き換えるにはどうすればよいですか?
d3.select("svg").empty();