'id'属性値 's'を持つsvgテキスト要素を選択する必要があります。D3特定のid属性を指定してテキスト要素を選択する方法
あなたは一つの要素がそう
d3.select("#s")
はどんなことを選択しないだろう、ドキュメントあたり秒のIDでのみ許可されている
d3.selectAll("[id=s]").selectAll("text");
'id'属性値 's'を持つsvgテキスト要素を選択する必要があります。D3特定のid属性を指定してテキスト要素を選択する方法
あなたは一つの要素がそう
d3.select("#s")
はどんなことを選択しないだろう、ドキュメントあたり秒のIDでのみ許可されている
d3.selectAll("[id=s]").selectAll("text");
...以下のようにしようとしたが、それは解決しませんそうです。
たぶん、あなたが使用したい 'クラス' の代わりのID
d3.selectAll(".s")
通常、IDは各要素に固有のものです。
idグローバル属性は、ドキュメント全体で一意でなければならない一意の識別子(ID)を定義します。したがって、同じidを持つ複数のテキスト要素を持つことはできません。 idで要素を選択し、その要素内のすべてのテキスト要素を選択するには
: -
var texts = d3.select("#id").selectAll("text");
属性値を持つすべてのテキスト要素を選択するには: -
var texts = d3.selectAll("text[attrName=attrValue]");
は取得することができましたこれはこれを介して行われます。
d3.selectAll("[id=" + id + "]").filter(".someClass");
ありがとうございました。しかし、D3で入れ子にすることはできません。一意の属性を持つ一連のテキスト要素を選択したい場合は、解決策がありますか? – user2894296
属性に固有の値がある場合は、ネストされた選択のポイントとなるものが1つだけ取得されます。 –