2010-08-17 11 views
10

Na stronie php generowane istnieje kilka elementów, takich jak ten:Jak zresetować właściwości stylu do ich wartości domyślnych CSS w javascript?

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

więc jest domyślny styl i zastosować kilka dodatkowych stylów, które zastępują styl zdefiniowany w CSS.

Czy istnieje sposób na usunięcie dodanych stylów z javascript? Wygląda na to, że obj.style.color = "default" i obj.style.color = "auto" nie działa. Jak mogę zresetować kolor do domyślnego CSS z javascript?

Odpowiedz

20

Jeśli pamięć służy obj.style.color="" powinno działać ... Nie wiem, czy to prawo chociaż.

+0

Myślę, że tylko resetuje style ustawione za pomocą JavaScript. Ale w tym przypadku oryginalny styl jest wbudowany. – casablanca

+8

Działa i jest to prawda, ale ponieważ styl jest dodawany w znacznikach, możesz chcieć zrobić również "obj.removeAttribute ('style')' dla dobrej miary. – MooGoo

+0

@casablanca z pewnością działa w Firefoksie, niezależnie od tego, gdzie został ustawiony styl elementu. – Pointy

6

Ustaw wartości właściwości stylu do pustego ciągu znaków:

obj.style.color = ""; 
+2

Ustawienie wartości NULL działa w trybie ff i chrome, ale nie w IE. W IE (i to działa w FF i chrome) powinieneś zrobić obj.style.color = ""; –

Powiązane problemy