1

各行のすべての2番目のTDにクラス「second-col」を追加したいのですが、これは機能しません。

$('table.tst3 tbody td:eq(1)').addClass('second-col');
4

4 に答える 4

6

nth-child代わりに使用してください、' eq'は一致した要素のセットを単一の要素に減らします

$('table.tst3 tbody td:nth-child(2)').addClass('second-col');
于 2009-09-28T10:30:22.810 に答える
1

次のものも使用できます。

$('table.tst3 tbody td:odd').addClass('second-col');

また

$('table.tst3 tbody td:even').addClass('second-col');

選択したいものに応じて。

ドキュメンテーション:

奇数

于 2009-09-28T11:39:43.920 に答える
0

プレーンなCSS選択を使用する:

    $('table.tst3 tbody td + td').addClass('second-col');

2つ以上の列がある場合は、2番目の列の後の列も選択されることに注意してください。したがって、マークアップに応じて、これは関連する場合と関連しない場合があります。これらの追加の列を別のjqueryアクションで上書きする必要があります(td + td + tdを使用)。しかし、私はその可能性を指摘したいと思いました。

于 2009-09-28T10:58:05.390 に答える
-1

試す

$('table.tst3 tbody tr td:nth-child(2)').addClass('second-col');
于 2009-09-28T10:25:23.400 に答える