我查看了其他问答,但没有找到这个特定的例子。(如果我错过了请指出它)
我无法控制如下所示的 HTML:
<table>
<tbody>
<tr class="group open"><td>stuff</td></tr>
<tr class="child"><td>stuff</td></tr>
<tr class="child"><td>stuff</td></tr>
ditto
<tr class="group"><td>stuff</td></tr> //Style this one only
<tr class="group"><td>stuff</td></tr>
//etc.
</tbody>
</table>
(是的,“.child”名称在这里并不准确;不是我的代码。)
是否可以为下一个不是 tr.child 的下一个 tr.group 兄弟设置样式?在 tr.open 之后可以有任意数量的 tr.child 元素。
我试过这个没有成功:
div.mystuff table tr.group.open + tr:not(.child)
我唯一可以添加的是 tr.child 元素在加载时设置为 display:none。但这不应该影响 display:block 上的样式。