CSS select 具有 class 的下一个元素

CSS select next element which has a class

这在 css 中可行吗?还是我需要使用 jQuery?

我的代码如下所示:

<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr class="some-class">...</tr> // I want to select only this one
<tr class="some-class">...</tr>
<tr class="some-class">...</tr>

我尝试了 tr + tr.some-class 但是选择了所有 tr class 而不仅仅是第一个。

如果您在第一个 <tr> 后面有 class "some-class" 在随后的一组 <tr> 元素中没有说 class 的兄弟姐妹,试试这个

tr:not(.some-class) + tr.some-class

JSFiddle 演示 ~ http://jsfiddle.net/gk5wcc55/