Ich habe einen Teil des JavaScript-Codes, der (mit D3.js) ein svgElement erstellt, das ein Diagramm enthält. Ich möchte das Diagramm basierend auf neuen Daten aktualisieren, die von einem Webdienst mit AJAX stammen. Das Problem ist, dass jedes Mal, wenn ich auf die Schaltfläche "Aktualisieren" klicke, ein neues generiert svgwird. Daher möchte ich das alte entfernen oder dessen Inhalt aktualisieren.
Hier ist ein Ausschnitt aus der JavaScript-Funktion, in der ich Folgendes erstelle svg:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Wie kann ich das alte svgElement entfernen oder zumindest seinen Inhalt ersetzen?
d3.select("svg").empty();