Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
:has, по сути — это две формы указания того, что применять селектор надо не к конечному элементу, а к элементу, который находится в середине.<table> <col span="2"> <col class="selected"> <tr><td>A <td>B <td>C <tr><td colspan="2">D <td>E <tr><td>F <td colspan="2">G </table>
<table>
<col span="2"></col>
<col class="selected"></col>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td colspan="2">D</td>
<td>E</td>
</tr>
<tr>
<td>F</td>
<td colspan="2">G</td>
</tr>
</table>
node.querySelectorAll('.parent:has(::scope)');
jQuery(node).parents('.parent');
Что нового в CSS селекторах 4-го уровня?