Tôi có một đoạn mã JavaScript tạo (sử dụng D3.js) một svg
phần tử có chứa biểu đồ. Tôi muốn cập nhật biểu đồ dựa trên dữ liệu mới đến từ dịch vụ web bằng AJAX, vấn đề là mỗi lần tôi nhấp vào nút cập nhật, nó sẽ tạo một cái mới svg
, vì vậy tôi muốn xóa cái cũ hoặc cập nhật nội dung của nó.
Đây là đoạn trích từ hàm JavaScript nơi tôi tạo svg
:
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
Làm cách nào tôi có thể xóa svg
phần tử cũ hoặc ít nhất thay thế nội dung của nó?
d3.select("svg").empty();