Есть ли более быстрые альтернативы для выбора столбца?
Я бы рекомендовал использовать игнорируемые теги COLGROUP / COL в соответствии с исходной спецификацией W3C HTML. Скопируйте и вставьте этот код в пустую HTML-страницу и убедитесь сами в волшебстве COLGROUP!
<table id="mytable">
<caption>Legend</caption>
<colgroup>
<col style="background-color: #f00;"/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tfoot>
<tr>
<td>cell 1,1</td>
<td>cell 1,2</td>
<td>cell 1,3</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>footer 1,1</td>
<td>footer 1,2</td>
<td>footer 1,3</td>
</tr>
</tbody>
</table>
Теги TFOOT идут до Теги TBODY. COLGROUPs имеют COL для каждого столбца.
Преимущество этого состоит в том, что стилизация для COL внутри COLGROUP будет каскадно ко всем столбцам в таблице. Цвета фона, например. Меня не перестает удивлять то, что многие люди не имеют ни малейшего представления об этом трюке, хотя спецификация HTML доступна для чтения и усвоения любым человеком.