Standardmäßig wird eine Methode A() ausgeführt, die die Reihenfolge und den Stil der Elemente ändert und diese Elemente dann in ihren ursprünglichen Zustand zurückversetzen muss. Können Sie mir bitte sagen, wie das geht? Das Wichtigste ist, dass Methode A standardmäßig ausgeführt wird. Wenn Sie sie nach einigen Vorgängen zurücksetzen möchten, können Sie entweder JQuery- oder native Methoden implementieren.
我自己找到最简单的方法了,不过也感谢各位的热心解答,这里我简单分享下思路吧:jquery或原始都一样,直接删除元素的style属性即可,因为JS所有的样式操作都基于style属性。
详细描述问题,最好附上代码。
在经历方法a之前,把a的值存放在localstorage里面,需要重置的时候再把storage里面a的值赋值给a的变量即可
呐,原始数据不动(如果前端你拿到的只是DOM,可以遍历一遍做个JSON数据源出来),做一个中间件临时的域内对象;HTML通过JS做呈现;JS修改只修改中间件,原始数据不动就可以了;所谓的"重置",其实就是再初始化(如果有修改,保存修改后再初始化一边可以了);
这种无法回退
|-------| |-------|
|原始数据| ==> |-DOM修改|
|-------| |-------|
这种,如果您"重置",其实只是清空DOM,再从原始数据,重新映射一下;
|-------| |-------| |-------|
|原始数据| ==> |域内对象| ==> |-DOM映射|
|-------| |-------| |-------|