d3 选择任何具有特定类的东西

As3*_*tin 3 javascript select d3.js

我正在尝试选择具有某个类的所有元素。他们可能在这门课之前或之后有不同的课程,但只要他们有这门课就应该被选中

前任:

<g class="class a, class b, class c">
<g class="class q, class r, class z">
<g class="class d, class b, class e">
Run Code Online (Sandbox Code Playgroud)

我希望选择第 1 个和第 3 个元素,因为它们都在class b. 有什么建议?我以为d3.selectAll(".class b")会工作,但它没有。

Tan*_*avo 6

当您在 Web 开发中使用多个类时,请记住它们在 class 属性中用空格分隔。

所以像这样

<g class="class_a class_b class_c">
<g class="class_z class_r class_z">
<g class="class_d class_b class_e">
Run Code Online (Sandbox Code Playgroud)

将是您如何正确访问这些元素。

一旦你开始正确命名这些,你应该能够通过 CSS 选择它们。因此,类将是一个单词,并由空格(而不是逗号)分隔。

然后尝试: d3.selectAll('.class_b')