小编典典

如何删除或替换SVG内容?

ajax

我有一段JavaScript代码,用于创建(使用D3.js)svg包含图表的元素。我想基于来自使用AJAX的Web服务的新数据来更新图表,问题是每次我单击更新按钮时,它都会生成一个新图表svg,因此我想删除旧的图表或更新其内容。

这是我创建的JavaScript函数的摘录svg

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

如何删除旧svg元素或至少替换其内容?


阅读 1021

收藏
2020-07-26

共1个答案

小编典典

解决方法如下:

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

这是removeD3.js提供的功能。

2020-07-26