私はいくつかの行を持つhtmlテーブルを持っています - この例では17と言うことができます。 2行目、9行目、15行目には、基本的にBOLDテキストがあります。私は、各ヘッダの後に画像を追加するには、次のコードを使用しました:Jquery、テーブル内の複数のTRを選択
$("#tblResults tr.lGreyBG td span.gridTXT b").each (function(index) {
$(this).after(" <img class='ChartButton' id='c"+ index +"'src='Images//chart_bar.png' alt='Chart' width='20' />");
});
私も、チャートの各ボタンにクリックイベントをバインドするコードの以下のビットを持っています。
$("img.ChartButton").click(function(){
alert ($(this).attr("id")); // THIS LINE WILL BE REPLACED
});
現時点では、単にチャートボタンのIDを表示します。私がする必要があるのは、クリックされたヘッダー行、次のヘッダー行まで、行の終わりまで(どちらか早い方になるまで)、行を取り戻すためにアラートを置き換えることです。最初のボタンがクリックされた場合、3行目から8行目が引き戻されます。これらのデータを取得したら、各TDセルを繰り返してテーブルのデータを調べることができます。
正しい行を取り戻すために使用する必要がある「セレクタ」に関するヘルプに感謝します。また、他のテーブルの行数が異なるため、これは動的である必要があります。
おかげ
ポイントのおかげアウト "それぞれ()" 部分、理解。また、currentRows行は必要な行を引き戻しています。今、私がしようとすると反復各TDをし、そこからデータを引き出すことができます:) – harag