Vairāk
Kā noņemt stilu, kas pievienots ar funkciju .css()?
Es mainu CSS ar jQuery, un es vēlos noņemt stilu, ko es pievienoju, pamatojoties uz ievades vērtību:
if(color != '000000') $("body").css("background-color", color); else // remove style ?
Kā to izdarīt? Ievērojiet, ka iepriekš minētā rinda tiek izpildīta ikreiz, kad krāsa tiek izvēlēta, izmantojot krāsu atlasītāju (t. i., kad pele pārvietojas virs krāsu rata).
- piezīme: es nevaru to izdarīt ar
css("background-color", "none")
, jo tas noņems noklusējuma stilu no css failiem. Es tikai gribu noņemtbackground-color
iebūvēto stilu, ko pievieno jQuery.
838
3
Šķiet, ka, mainot īpašību uz tukšu virkni, tas tiek darīts:
Pieņemtā atbilde darbojas, bet manos testos DOM atribūts
style
paliek tukšs. Tas nav nekas liels, bet tas to visu noņem:Tas nozīmē, ka jūs vēlaties noņemt visu dinamisko stilu un atgriezties pie stila lapas stila.
Es saņēmu veidu, kā noņemt stila atribūtu, izmantojot tikai JavaScript, lai jūs zinātu, kā tīrs JavaScript.