2016-05-30 15 views
1

D3でサブセレクションを手伝ってもらえますか? 私は、このようなhtmlコードd3 js選択から選択する方法

<table> 
    <tr> 
     <td class="fav">Data 1</td> 
     <td>Data 2</td> 
     <td>Data 3</td> 
    </tr> 
    <tr> 
     <td class="fav">Data 1</td> 
     <td>Data 2</td> 
     <td>Data 3</td> 
    </tr> 
    <tr> 
     <td class="fav">Data 1</td> 
     <td>Data 2</td> 
     <td>Data 3</td> 
    </tr> 
</table> 

とJS

var rows = d3.selectAll("td"); 
//then doing some data population 

を持っているし、私は別の操作を行うためにrowsからすべての

<td class="fav">Data 1</td> 

をsleect必要です。

どうすればいいですか? 私はrows.selectAll('.fav')を試しましたが、それは私のためには機能しません。

p.s. d3.selectAll(".fav")は私の選択肢ではありません。

答えて

2

あなたは、このためのフィルタ方法を使用することができます。fiddle

+0

はい。できます。ありがとうございました! – Volodymyr

+0

どのようにそれを行うには? :) – Volodymyr

+0

私が見つけた))))ありがとう) – Volodymyr

2

答えを@echonaxするための代替すべて選択されます。

rows.filter(".fav"); 

デモfavクラスを持つ行(フィルター)を選択します.favクラスのtd

var subSelection = d3.selectAll("td.fav"); 

フィドル:https://jsfiddle.net/79ncb6mg/

関連する問題