我有一段JavaScript代码,用于创建(使用D3.js)svg
包含图表的元素。我想基于来自使用AJAX的Web服务的新数据来更新图表,问题是每次我单击更新按钮时,它都会生成一个新图表svg
,因此我想删除旧的图表或更新其内容。
这是我创建的JavaScript函数的片段svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
如何删除旧svg
元素或至少替换其内容?
6
github.com/mbostock/d3/wiki/Selections#wiki-remove
—
Felix Kling,
@ Felix Kling谢谢:) D3.js的remove函数解决了它var svg1 = d3.select(“ svg”).remove();
—
萨米(Sami)
您可以使用
—
csandreas1'3
d3.select("svg").empty();