2017-03-02 8 views
1

変数からSVGクラスを割り当てたいと思います。例:.attr('class', lineCount)lineCountは他の場所で生成された文字列変数です。基本的には、.attr('class', '1')または.attr('class', '2')などに変換されます。変数からSVGクラス名を割り当てることができます

私はそのクラスの要素のselectAllにできるようにしたいと思います。たとえば、.selectAll(lineCount) ...基本的にはselectAll('.1')またはselectAll('2')に変換されます。

変数を使用してクラスを割り当てることはできますか?もしそうなら、どのように?そして私はどのようにしてselectAllとなるのですか?

ありがとうございます!

答えて

2

あなたの変数がある場合:あなたの変数やクラスセレクタ(.):次に

.attr("class", lineCount) 

は、選択するために、あなたは2つの文字列を連結する必要があります。

var lineCount = "someClass"; 

を使ってクラスを設定します。

selectAll("." + lineCount) 

あなたは 数とクラス名を開始することはできません心を持っています。したがって、あなたの質問のように、クラス名に "1"、 "2"などを使用する代わりに、 "class1"、 "class2"などを使用できます。

関連する問題