Mam kawałek kodu JavaScript, który tworzy (przy użyciu D3.js) svg
element zawierający wykres. Chcę zaktualizować wykres w oparciu o nowe dane pochodzące z usługi internetowej za pomocą AJAX, problem polega na tym, że za każdym razem, gdy klikam przycisk aktualizacji, generuje nowy svg
, więc chcę usunąć stary lub zaktualizować jego zawartość.
Oto fragment funkcji JavaScript, w której tworzę svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Jak mogę usunąć stary svg
element lub przynajmniej zastąpić jego zawartość?
d3.select("svg").empty();