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.