¿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?

Respuestas a la pregunta(13)

Su respuesta a la pregunta