У мене є фрагмент коду 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();