我有一个div里面有很多东西并且使用jquery我做
$("#section1").html('my new html stuff');
是否可以撤消此操作?只是为了避免将所有html放入变量中,然后再次执行.html()...
感谢
答案 0 :(得分:3)
没有内置"撤消"用JavaScript(或我所知的任何语言)操作。您可以做的是保留变量中的先前状态:
var previousState = $("#section1").html();
$("#section1").html('my new html stuff');
现在previousState
保留了#section1
之前替换它的内容。如果你想还原它,你可以:
$("#section1").html(previousState);
只是为了避免将所有html放入变量中,然后再次执行.html()
我担心自定义状态管理是应用程序开发人员的工作,而不是语言的工作。想象一下,这样的开销本身可以用于实际使用它的一小部分应用程序。