2

私はjqueryを使用してテーブルをゼブラストライプしていますが、これは正常に機能しています。ただし、ストライプが適用されているラジオボタンリストがあります。

私のテーブルには

<table class="stripeMe">

クエリは

$('.stripeMe tr:nth-child(odd)').addClass('odd');

偶数行の1つにasp.netラジオボタンリスト(単一行テーブルとしてレンダリングされる)が含まれている場合の問題は、ハイライトも取得します。

これを回避する方法はありますか?

4

1 に答える 1

4

child-selector(docs)を使用して子を指定します:

$('.stripeMe > tbody > tr:nth-child(odd)').addClass('odd');

...マークアップに要素が含まれていない場合は、明示的に含めるようにしてください。<tbody>

descendant-selector現在、 (docs)を使用しています。これは、の下にどれだけ深くネストされていても、すべての 要素を選択します。<tr>.stripeMe

于 2011-02-21T20:10:12.017 に答える