Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2011, 10:26
alsuara
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 15 años
Puntos: 0
Pregunta Como puedo cambiar el atributo class de un tag label?

Para que algunos campos de un formulario se pinten más suaves al desactivarlos con un checkbox, estoy intentando cambiar desde JS el atributo class de un tag label utilizando el método getElementById() pero no hay manera. Sólo me deja acceder a los atributos id e innerHTML pero de class nada. Con los tags fields tampoco me deja tocar la clase (otros atributos como "disabled" si que los veo).

Os pongo el código que he probado:

HTML (dentro de un form):

<label id="copia_mail_et" for="copia_mail" class="etiqueta-inact">Email de tu ser querido: <span style="font-size:70%;">(no nos guardamos este email)</span><br>
<input name="copia_mail" id="copia_mail" type=email class="campo-inact" maxlength=60 placeholder="[email protected]" disabled="disabled">
</label>

JAVASCRIPT:

document.getElementById('copia_mail_et').innerHTML devuelve todo lo que hay dentro de <label></label>
document.getElementById('copia_mail_et').id devuelve "copia_mail_et"
document.getElementById('copia_mail_et').class devuelve "undefined"

Gracias por la atención.

Última edición por alsuara; 08/04/2011 a las 10:43