2010-08-17 24 views
10

En una página php generada Hay varios elementos como este:¿Cómo restablecer las propiedades de estilo a sus valores predeterminados de CSS en javascript?

<td class="defaultTDStyle" style="color:userDefinedCustomColor" id="myTDId"></td> 

así que hay un estilo por defecto y se utilizan distintos estilos extra que anulan el estilo definido en el CSS.

¿Hay alguna manera de eliminar estos estilos agregados de javascript? Parece que obj.style.color = "default" y obj.style.color = "auto" no funciona. ¿Cómo puedo restablecer el color al valor predeterminado de CSS de javascript?

Respuesta

20

Si recuerdo sirve, obj.style.color="" debería funcionar ... No sé si es correcto sin embargo.

+0

Creo que solo restablece los estilos establecidos a través de JavaScript. Pero en este caso, el estilo original está en línea. – casablanca

+8

Funciona, y es correcto, aunque dado que el estilo se agrega en el marcado, es posible que desee hacer 'obj.removeAttribute ('style')' también como medida. – MooGoo

+0

@casablanca, así que seguro funciona en Firefox, independientemente de dónde se haya configurado el estilo del elemento. – Pointy

6

Establecer los valores de las propiedades de estilo para la cadena vacía:

obj.style.color = ""; 
+2

La configuración de null funciona en ff y chrome, pero no en IE. En IE (y esto funciona en FF y Chrome) debe hacer obj.style.color = ""; –

Cuestiones relacionadas