Tengo un fragmento de código JavaScript que crea (usando D3.js) un svg
elemento que contiene un gráfico. Quiero actualizar el gráfico en función de los nuevos datos provenientes de un servicio web que utiliza AJAX, el problema es que cada vez que hago clic en el botón de actualización, genera uno nuevo svg
, por lo que quiero eliminar el antiguo o actualizar su contenido.
Aquí hay un fragmento de la función JavaScript donde creo el svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
¿Cómo puedo eliminar el svg
elemento antiguo o al menos reemplazar su contenido?
d3.select("svg").empty();