ฉันมีรหัส JavaScript ซึ่งสร้าง (โดยใช้ D3.js) svg
องค์ประกอบที่มีแผนภูมิ ฉันต้องการอัปเดตแผนภูมิตามข้อมูลใหม่ที่มาจากบริการบนเว็บโดยใช้ AJAX ปัญหาคือทุกครั้งที่ฉันคลิกที่ปุ่มอัปเดตจะสร้างใหม่svg
ดังนั้นฉันจึงต้องการลบเก่าหรืออัปเดตเนื้อหา
นี่คือตัวอย่างจากฟังก์ชั่น JavaScript ที่ฉันสร้างsvg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
ฉันจะลบsvg
องค์ประกอบเก่าหรืออย่างน้อยแทนที่เนื้อหาได้อย่างไร
d3.select("svg").empty();