У меня есть следующий сценарий:Selector для братьев и сестер конкретного элемента, которые соответствуют условию
<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
элементы под второй заголовок - красный.
Я пробовал различные nth-child
и соседний родственный (+
), но все мои попытки неполны.
tr[class^=data]
получает все элементы, которые я хочу затронуть, но мне они нужны в двух группах.
Я не знаю, сколько data
элементов у меня будет, я знаю, у меня есть только 2 header
Я не могу использовать JavaScript/JQuery здесь, только селекторы
Вы пробовали вообще сборник? '~' – Eamonn
Нет, никогда не слышал об этом, спасибо! – AlexD
Вам нужно 'tr [class^= data]'? Будут ли когда-либо элементы 'tr', которые не имеют классов' dataxxx', кроме классов '.header'? Поскольку селектора атрибутов, такие как '^ =', очень медленны и зависят от того, насколько велики ваши таблицы могут иметь заметное влияние. – Nope