¿Puedo usar clases de CSS no existentes?
Tengo una tabla donde muestro / oculto una columna completa de jQuery a través de una clase de CSS que no existe:
<table>
<thead>
<tr>
<th></th>
<th class="target"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="target"></td>
<td></td>
</tr>
</tbody>
</table>
Con este DOM puedo hacer esto en una línea a través de jQuery:$('.target').css('display','none');
Esto funciona perfectamente, pero ¿es válido usar clases CSS que no están definidas? ¿Debo crear una clase vacía para ello?
<style>.target{}</style>
¿Hay efectos secundarios o hay una mejor manera de hacer esto?