在加载新图表之前,请清除单个SVG



我在单个JSP页面上添加了多个图形,因此此JSP页面包含多个SVG元素。

这是代码结构:

<div class="col-md-12 col-sm-9 col-xs-12">
  <div id="placeholder33" style="height: 160px; display: none" class="demo-placeholder">
    <div style="width: 100%;">
        <div id="canvas_dahs3" class="demo-placeholder" style="width: 100%; height:270px;">
           <svg></svg>
        </div>
    </div>
  </div>
</div>

当我尝试仅清除一个SVG元素以使用。

加载新图。
d3.selectAll("svg > *").remove();

它删除了所有SVG元素。我如何仅清除一个SVG,以使其他图保持不变。

您不能使用ID吗?

d3.selectAll("#divID svg > *").remove();

最新更新