次のコードは、私のアプリに適用したい理論のデモンストレーションですので、td.flexの代わりにTHISを使用することは関数の2行目には適切ではありません。jQueryを使用してテーブルセルクラスとインデックスを一致させる
また、他の理由で、nth-childの代わりに.indexを使用する必要があります。
全ては、以下の機能が全てTDのフレックスのクラスを持っているテーブルの最初の行のをループ:)
を言いました。これらのそれぞれについて、インデックス値を記録する。次の行は実際のアプリケーションの一部ではありませんが、cellIndex値に一致するインデックス値を持つflexクラスのすべてのtddを見つけるはずです。どのようにこれを動作させるための任意のアイデアですか?
このコードは理論をテストすることを覚えています。なぜ、nth-childを使用していないのですか?
cellIndex = new Array();
$('table tr:first-child td.flex').each(function (i) {
cellIndex[i] = $(this).index();
$($('td.flex').index(cellIndex)).css('background-color', '#ff0000');
});
私がしなければ:console.log($('td.flex').index(cellIndex));
は、私はちょうど私が私がこれを行う可能性が知っているを確認するために、各ループの-1
を得る:
$(this).css('background-color', '#ff0000');
をこれはISいいえ、私が知恵を達成しようとしていることこの機能は実際のアプリケーションでは機能しません。
HTML例:
<table>
<tr>
<td class="flex">Flex</td>
<td>Not Flex</td>
<td class="flex">Flex</td>
<td>Not Flex</td>
<td>Not Flex</td>
</tr>
</table>
あなたはHTMLの例をあまりにも投げることができますか? –
がOPにHTMLを追加しました – Cameron