मेरे पास जावास्क्रिप्ट कोड का एक टुकड़ा है जो एक svgतत्व को बनाता है (डी 3 का उपयोग करके) जिसमें एक चार्ट होता है। मैं AJAX का उपयोग करके वेब सेवा से आने वाले नए डेटा के आधार पर चार्ट को अपडेट करना चाहता हूं, समस्या यह है कि हर बार जब मैं अपडेट बटन पर क्लिक करता हूं svg, तो यह एक नया उत्पन्न करता है , इसलिए मैं पुराने को हटाना चाहता हूं या इसकी सामग्री को अपडेट करना चाहता हूं।
यहां जावास्क्रिप्ट फ़ंक्शन से एक स्निपेट दिया गया है जहां मैं बनाता हूं svg:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
मैं पुराने svgतत्व को कैसे हटा सकता हूं या कम से कम इसकी सामग्री को बदल सकता हूं ?
d3.select("svg").empty();