Javascript 如何选择具有(任意)类的所有元素
我正在使用D3Javascript 如何选择具有(任意)类的所有元素,javascript,vue.js,d3.js,Javascript,Vue.js,D3.js,我正在使用D3selectAll执行转换。我有大约260条路径,但其中只有80条有一个类 如何选择所有具有类的路径?您不需要D3来检查元素是否具有类,但这里有一个基于D3的答案。当使用D3 getter时 selection.attr("class") 。。。对于没有类的元素,它将返回null 因此,您只需要检查getter 例如,假设这个SVG有5条路径,其中3条有一个类: <svg> <path></path> <path class="f
selectAll
执行转换。我有大约260条路径,但其中只有80条有一个类
如何选择所有具有类的路径?您不需要D3来检查元素是否具有类,但这里有一个基于D3的答案。当使用D3 getter时
selection.attr("class")
。。。对于没有类的元素,它将返回null
因此,您只需要检查getter
例如,假设这个SVG有5条路径,其中3条有一个类:
<svg>
<path></path>
<path class="foo"></path>
<path class="bar"></path>
<path class="baz"></path>
<path></path>
</svg>
正如@Gerardo所指出的,这不需要D3。简单的选择器字符串
path[class]
将执行此操作,或者,包装在D3选择中,这将成为D3.selectAll(“path[class]”)代码>。