svg.selectAll(".circles")将选择 SVG 中具有 class 的所有元素circles。所以.基本上是根据类名指定您要选择的。
做这样的事情svg.selectAll("circle")将选择所有circle的元素里面svg。这是基于标签内的名称。例如,如果您有以下代码,它将选择两个圆圈。
<svg>
<circle></circle>
<circle></circle>
</svg>
Run Code Online (Sandbox Code Playgroud)
另一个解释得更好的例子:
假设我们有以下代码
<svg>
<g class="red"></g>
<g class="blue"></g>
</svg>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,如果我这样做svg.selectAll(".red"),我会选择第一个g元素,因为它有类名red。
但是,如果我这样做svg.selectAll("g"),它将选择两个g元素而不用担心类名。这种不带 的过滤.完全基于元素的名称。
| 归档时间: |
|
| 查看次数: |
1801 次 |
| 最近记录: |