Итак, я пытаюсь добавить инкрементный номер в первую ячейку таблицы HTML. Что я сделал, используя примеры, найденные на этом форуме. То, что я хочу сделать дальше, - это скрыть любую строку, содержащую только номер в первой ячейке. Единственный реальный вариант, который у меня есть, - css, но я не уверен, что это возможно. Код, который я до сих порHTML Спрятать строки таблицы
table {
border-collapse: collapse;
counter-reset: rowNumber;
}
table tr:not(:first-child) {
counter-increment: rowNumber;
}
table td > *:empty {
display: none;
}
tr > td:empty {
background-color: yellow;
}
table tr td:first-child::before {
content: counter(rowNumber);
min-width: 1em;
margin-right: 0.5em;
}
<table border="1px" empty-cells:hide;>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Test</td>
</tr>
<tr>
<td></td>
<td>Test</td>
</tr>
<tr>
<td></td>
<td>Test</td>
</tr>
</table>
Так нет Javascript? Я не думаю, что это возможно только в CSS, я боюсь. Я не думаю, что вы можете настроить таргетинг на родителя объекта в зависимости от состояния объектов. –