2010-08-17 7 views
10

In una pagina PHP generato Ci sono diversi elementi come questo:Come reimpostare le proprietà di stile sui loro valori predefiniti CSS in javascript?

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

per cui v'è uno stile predefinito e applico diversi stili aggiuntivi che sostituiscono lo stile definito nel CSS.

C'è un modo per rimuovere questi stili aggiunti da javascript? Sembra che obj.style.color = "default" e obj.style.color = "auto" non funzioni. Come posso ripristinare il colore sul predefinito CSS da javascript?

risposta

20

Se ricordo serve, obj.style.color="" dovrebbe funzionare ... Non so se è giusto però.

+0

Penso che resetta solo gli stili impostati tramite JavaScript. Ma in questo caso, lo stile originale è in linea. – casablanca

+8

Funziona, ed è giusto, anche se poiché lo stile è aggiunto in markup, si potrebbe voler fare 'obj.removeAttribute ('style')' anche per buona misura. – MooGoo

+0

@casablanca sicuramente funziona in Firefox, indipendentemente da dove è stato impostato lo stile on-element. – Pointy

6

Impostare i valori delle proprietà di stile per la stringa vuota:

obj.style.color = ""; 
+2

L'impostazione su null funziona in ff e chrome ma non in IE. In IE (e questo funziona in FF e chrome) dovresti fare obj.style.color = ""; –

Problemi correlati