Secara lalai, kaedah A() dilaksanakan, yang akan mengubah suai susunan dan gaya elemen, dan kemudian perlu memulihkan elemen ini kepada keadaan asalnya. Bolehkah anda beritahu saya cara melakukannya? Perkara yang paling penting ialah kaedah A dilaksanakan secara lalai Jika anda ingin menetapkan semula selepas beberapa operasi, anda boleh melaksanakan sama ada kaedah jquery atau asli.
Saya sendiri mendapati kaedah paling mudah, tetapi terima kasih atas jawapan anda yang bersemangat Di sini saya akan berkongsi secara ringkas idea saya: jquery atau asal adalah sama, hanya padamkan atribut gaya elemen secara langsung, kerana semua operasi gaya. JS Semua berdasarkan atribut gaya.
Huraikan masalah secara terperinci, sebaik-baiknya dengan kod.
Sebelum melalui kaedah a, simpan nilai a dalam storan setempat Apabila ia perlu ditetapkan semula, tetapkan nilai a dalam storan kepada pembolehubah a
Sekarang, data asal kekal tidak berubah (jika semua yang anda dapat di bahagian hadapan adalah DOM, anda boleh melintasinya sekali dan membuat sumber data JSON) dan membuat objek domain sementara untuk HTML dipersembahkan melalui pengubahsuaian JS; hanya mengubah suai middleware. Biarkan data asal tidak berubah; apa yang dipanggil "set semula" sebenarnya adalah permulaan semula (jika terdapat pengubahsuaian, simpan pengubahsuaian dan kemudian mulakan semula);
Ini tidak boleh dibatalkan|------| |------|
Dalam kes ini, jika anda "set semula", ia sebenarnya hanya mengosongkan DOM dan memetakannya semula daripada data asal|Data asal| ==>
| -------|
|------| |-----|. --|
|Data asal|. ==> |. - --|