2

<td>内部にクラスのないクラスがあります<tr class="alt">

<td>HTMLマークアップを変更せずにテーブル内のすべてではなく、それを選択するにはどうすればよいですか?

4

2 に答える 2

8

私があなたを正しく理解していて、クラスが定義されていないtdすべてのをターゲットにしたい場合は、次のようにすることができます

tr.alt td:not([class]) {
    background-color:red;
    ...
}

jsFiddleを参照してください

一方、特定のクラス(例: )td持たないが、他のクラスを持つ可能性のある をターゲットにする必要がある場合main

tr.alt td:not(.main) {
    background-color:red;
    ...
}

jsFiddleを参照してください

于 2013-03-14T21:29:42.830 に答える
4

trでクラス指定子を使用します。

tr.alt > td

それぞれの中の最初のtdだけを選択したい場合はtr.alt、以下を使用できます。

tr.alt > td:nth-child(1)
于 2013-03-14T18:18:40.503 に答える