Eu tenho um pedaço de código JavaScript que cria (usando D3.js) um svg
elemento que contém um gráfico. Quero atualizar o gráfico com base em novos dados provenientes de um serviço da Web usando AJAX, o problema é que cada vez que clico no botão de atualização, ele gera um novo svg
, por isso quero remover o antigo ou atualizar seu conteúdo.
Aqui está um trecho da função JavaScript onde eu crio o svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Como posso remover o svg
elemento antigo ou pelo menos substituir seu conteúdo?
d3.select("svg").empty();