简体   繁体   English

D3JS删除类似于JQuery removeClass()的类吗?

[英]D3JS remove classes similar to JQuery removeClass()?

Is there a D3JS equivalent to Jquery's removeClass() ? 是否有等效于Jquery的removeClass removeClass()的D3JS?

I want to remove all classes from a circle shape. 我想从圆形中删除所有类。 I currently explicitly name and remove each class: 我目前明确命名并删除每个类:

.on("click", function() {
  d3.select("#circle" + i)
    .classed("foo", false)
    .classed("bar", false) 
  }

I could test for foo, bar, and remove only when present, but I want to anticipate as-yet unnamed classes for removal and make my code more efficient. 我可以仅在存在时测试foo,bar和remove,但是我希望可以将尚未命名的类删除,并使我的代码更高效。

您可以使用d3.select("#circle" + i).attr("class", null)清除所选元素中的所有类。

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

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