У меня есть фрагмент кода JavaScript, который создает (используя D3.js) svg
элемент, который содержит диаграмму. Я хочу обновить диаграмму на основе новых данных, поступающих из веб-службы, использующей AJAX, проблема в том, что каждый раз, когда я нажимаю на кнопку обновления, она генерирует новуюsvg
, поэтому я хочу удалить старую или обновить ее содержимое.
Вот фрагмент из функции JavaScript, где я создаю svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Как я могу удалить старый svg
элемент или хотя бы заменить его содержимое?
d3.select("svg").empty();