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

Tim*_*Tim 0 javascript d3.js

是否有等效于 Jquery 的 D3JS removeClass()

我想从圆形中删除所有类。我目前明确命名并删除每个类:

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

我可以仅在存在时测试 foo、bar 和 remove,但我想预测尚未命名的类以进行删除并使我的代码更高效。

Fel*_*lva 5

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