I以下のシナリオがありますセレクタ
<table>
<tr class="header">
<tr class="data1">
<tr class="data2">
<tr class="data3">
<tr class="header">
<tr class="data1">
<tr class="data2">
</table>
私は青に最初のヘッダ下data
要素のテキストの色を変更したい、とdata
要素の下を2番目のヘッダーは赤です。
私は様々なnth-child
とそれに隣接する兄弟(+
)を試しましたが、私の試行はすべて不完全です。
tr[class^=data]
私が影響を与えたいすべての要素を取得しますが、2つのグループに分けてください。
私は私が唯一の2 header
あなたが知っている場合、私は、ここだけのセレクタ
あなたは一般的なを試してみました:、ちょうどグループがあなたのヘッダとデータのtbody要素に行と、あなたは各ヘッダーに関連付けられている行だけを選択する方法について慎重に心配する必要はありません。兄弟コンビネータ? '〜' – Eamonn
いいえ、聞いたことがない、ありがとう! – AlexD
'tr [class^= data]'が必要ですか? '.header'クラス以外の' dataxxx'クラスを持たない 'tr'要素が存在するでしょうか? '^ ='のような属性セレクタは非常に遅く、テーブルの大きさに応じて目に見える影響があります。 – Nope