简体   繁体   English

如何在d3.js中删除嵌套元素

[英]How to remove nested elements in d3.js

I have an HTML structure like this 我有这样的HTML结构

body
  svg
     g
      path d
      circle  (class=circles)
     g
      path d
      circle  (class=circles)
     g
     path d
     g
     path d
     g
      path d
      circle (class=circles)

I want to remove all circles from body->svg->g->circle with class=circles . 我想使用class = circles从body-> svg-> g-> circle中删除所有圆圈。 Some "g" tags have circles with class as "circles". 一些“ g”标签的圆以“圆”为类。

Please guide me how to do this. 请指导我如何执行此操作。

您可以使用DOM选择器在一行中完成此操作:

d3.selectAll("circle.circles").remove();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM