Hoje vou explicar a propriedade className.
Como ela funciona?
Essa propriedade é a responsável pelas folhas de estilos (CSS) de uma página da Web, através de uma conexão com o atributo class de uma tag.
Olhe um exemplo:
<style type="text/css">
<!--
.um {color:blue;}
.dois {color:red;}
//-->
</style>
<input type="text" class="um" onfocus="this.className='dois';" onblur="this.className='um';">
Digite um texto no input. Será um texto na cor vermelha (red). Quando você retirar o foco do objeto, ele ficará azul.
OU seja, o className fará com que ocorra a transição entre classes CSS.
Primeiro, é preciso colocar o nome do objeto antes de mais nada, juntar o className e definir o nome de uma classe no CSS.
Logo, a sintaxe dessa propriedade é a seguinte:
objeto.className='classe';
Com o id (representado pelo sustenido # no CSS), você pode fazer a mesma coisa, mas será preciso definir um id na tag e se segue na mesma linha de raciocínio, mas para o id, não se pode usar o className.
Ok? Obrigado.











