css - JavaScript/Jquery樣式重置問題求指教
問題描述
默認(rèn)情況下執(zhí)行了一個(gè)方法A(),它會對元素的順序和樣式進(jìn)行修改,然后又需要讓這些元素恢復(fù)到最初的狀態(tài),請教下大神這該如何操作呀?最主要的是方法A默認(rèn)就執(zhí)行的,經(jīng)過一些操作后又想要重置它,求實(shí)現(xiàn)方法jquery和原生都行。
問題解答
回答1:我自己找到最簡單的方法了,不過也感謝各位的熱心解答,這里我簡單分享下思路吧:jquery或原始都一樣,直接刪除元素的style屬性即可,因?yàn)镴S所有的樣式操作都基于style屬性。
回答2:詳細(xì)描述問題,最好附上代碼。
回答3:你可以試試用排他思想。先循環(huán)所有元素,把每個(gè)元素上的樣式清空,然后當(dāng)觸發(fā)每個(gè)元素的綁定事件時(shí),在給該元素加上要加的樣式。回答4:
在經(jīng)歷方法a之前,把a(bǔ)的值存放在localstorage里面,需要重置的時(shí)候再把storage里面a的值賦值給a的變量即可
回答5:吶,原始數(shù)據(jù)不動(如果前端你拿到的只是DOM,可以遍歷一遍做個(gè)JSON數(shù)據(jù)源出來),做一個(gè)中間件臨時(shí)的域內(nèi)對象;HTML通過JS做呈現(xiàn);JS修改只修改中間件,原始數(shù)據(jù)不動就可以了;所謂的'重置',其實(shí)就是再初始化(如果有修改,保存修改后再初始化一邊可以了);
這種無法回退|-------| |-------||原始數(shù)據(jù)| ==> |-DOM修改| |-------| |-------|
這種,如果您"重置",其實(shí)只是清空DOM,再從原始數(shù)據(jù),重新映射一下;|-------| |-------| |-------||原始數(shù)據(jù)| ==> |域內(nèi)對象| ==> |-DOM映射| |-------| |-------| |-------|
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?2. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.3. debian - docker依賴的aufs-tools源碼哪里可以找到啊?4. docker-compose 為何找不到配置文件?5. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?6. 為什么我ping不通我的docker容器呢???7. golang - 用IDE看docker源碼時(shí)的小問題8. docker - 如何修改運(yùn)行中容器的配置9. spring-mvc - spring-session-redis HttpSessionListener失效10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?

網(wǎng)公網(wǎng)安備