2017-03-02 73 views
1

我想从一个变量中分配一个SVG类。例如:.attr('class', lineCount),其中lineCount是在别处生成的字符串变量。基本上,它会翻译成.attr('class', '1').attr('class', '2')左右。我可以从一个变量中分配一个SVG类名称

然后,我想能够selectAll该类的元素。例如.selectAll(lineCount) ......基本上翻译成selectAll('.1')selectAll('2')

我可以使用变量来分配类吗?如果是这样如何?我怎么会selectAll呢?

谢谢!

回答

2

如果变量是:

var lineCount = "someClass"; 

设置使用类:

.attr("class", lineCount) 

然后,选择你要连接两个字符串:你的变量和类选择(.)。

selectAll("." + lineCount) 

有想法,你不能以数字开头类名。因此,不要在类名中使用“1”,“2”等,就像在你的问题中一样,你可以使用“class1”,“class2”等等。

相关问题