Как удалить или заменить содержимое SVG?

У меня есть фрагмент кода JavaScript, который создает (используя D3.js) svgэлемент, содержащий диаграмму. Я хочу обновить диаграмму на основе новых данных, поступающих из веб-службы с использованием AJAX, проблема в том, что каждый раз, когда я нажимаю кнопку обновления, она генерирует новый svg, поэтому я хочу удалить старый один или обновить его содержимое.

Вот фрагмент функции JavaScript, где я создаю svg:

var svg = d3.select("body")
        .append("svg")
        .attr("width", w)
        .attr("height", h);

Как удалить старый элемент svgили хотя бы заменить его содержимое?

190
задан Eric Leschinski 21 October 2014 в 03:00
поделиться