Daugiau
Kaip pašalinti stilių, pridėtą naudojant funkciją .css()?
Keičiu CSS su jQuery ir noriu pašalinti stilių, kurį pridedu pagal įvesties vertę:
if(color != '000000') $("body").css("background-color", color); else // remove style ?
Kaip tai padaryti? Atkreipkite dėmesį, kad pirmiau pateikta eilutė paleidžiama, kai spalva pasirenkama naudojant spalvų rinkiklį (t. y. kai pelė juda per spalvų ratuką).
2 pastaba: negaliu to padaryti su css("background-color", "none")
, nes iš css failų bus pašalintas numatytasis stilius. Aš tik noriu pašalinti background-color
inline stilių, kurį prideda jQuery.
838
3
Pakeitus savybę į tuščią eilutę, atrodo, kad tai pavyks padaryti:
Priimtas atsakymas veikia, tačiau mano bandymuose DOM atributas
style
lieka tuščias. Nieko tokio, bet tai pašalina viską:Daroma prielaida, kad norite pašalinti visus dinaminius stilius ir grįžti prie stilių rinkinio stiliaus.
Turiu būdą, kaip pašalinti stiliaus atributą naudojant grynąją "JavaScript", kad sužinotumėte, kaip naudoti grynąją "JavaScript".