How can I remove or replace SVG content? How can I remove or replace SVG content? ajax ajax

How can I remove or replace SVG content?


Here is the solution:

d3.select("svg").remove();

This is a remove function provided by D3.js.


If you want to get rid of all children,

svg.selectAll("*").remove();

will remove all content associated with the svg.


Setting the id attribute when appending the svg element can also let d3 select so remove() later on this element by id :

var svg = d3.select("theParentElement").append("svg").attr("id","the_SVG_ID").attr("width",......d3.select("#the_SVG_ID").remove();