Ho un pezzo di codice JavaScript che crea (usando D3.js) un svg
elemento che contiene un grafico. Voglio aggiornare il grafico in base ai nuovi dati provenienti da un servizio Web utilizzando AJAX, il problema è che ogni volta che faccio clic sul pulsante di aggiornamento, genera un nuovosvg
, quindi desidero rimuovere quello vecchio o aggiornarne il contenuto.
Ecco uno snippet della funzione JavaScript in cui creo svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Come posso rimuovere il vecchio svg
elemento o almeno sostituirne il contenuto?
d3.select("svg").empty();