我有一段JavaScript代码,它创建(使用D3.js)一个svg元素,其中包含一个图表。我想使用AJAX根据来自web服务的新数据更新图表,问题是每次单击update按钮时,它都会生成一个新的svg,因此我想删除旧的或更新其内容
下面是JavaScript函数的一个片段,我在其中创建了svg:
var svg=d3.选择(“主体”)
.append(“svg”)
.attr(“宽度”,w)
.attr(“高度”,h);
如何删除旧的svg元素或至少替换其内容
以下是解决方案:
d3.select(“svg”).remove();
这是D3.js提供的remove函数