Hvordan kan jeg fjerne en stil som er lagt til med .css()-funksjonen?
Jeg endrer CSS med jQuery, og jeg ønsker å fjerne stylingen jeg legger til basert på inngangsverdien:
if(color != '000000') $("body").css("background-color", color); else // remove style ?
Hvordan kan jeg gjøre dette? Merk at linjen ovenfor kjøres når en farge velges ved hjelp av en fargevelger (dvs. når musen beveger seg over et fargehjul).
- merknad: Jeg kan ikke gjøre dette med
css("background-color", "none")
fordi det vil fjerne standard styling fra css-filene. Jeg vil bare fjernebackground-color
inline-stilen lagt til av jQuery.
838
3
Å endre egenskapen til en tom streng ser ut til å gjøre jobben:
Det aksepterte svaret fungerer, men etterlater et tomt
style
-attributt på DOM i testene mine. Ingen big deal, men dette fjerner alt:Dette forutsetter at du vil fjerne all dynamisk styling og gå tilbake til stilarkstyling.
Jeg fikk måten å fjerne et stilattributt med ren JavaScript bare for å fortelle deg veien for ren JavaScript