有可能撤消jquery .html()吗?

时间:2014-09-16 16:55:03

标签: javascript jquery

我有一个div里面有很多东西并且使用jquery我做

$("#section1").html('my new html stuff');

是否可以撤消此操作?只是为了避免将所有html放入变量中,然后再次执行.html()...

感谢

1 个答案:

答案 0 :(得分:3)

没有内置"撤消"用JavaScript(或我所知的任何语言)操作。您可以做的是保留变量中的先前状态:

var previousState = $("#section1").html();
$("#section1").html('my new html stuff');

现在previousState保留了#section1之前替换它的内容。如果你想还原它,你可以:

$("#section1").html(previousState);
  

只是为了避免将所有html放入变量中,然后再次执行.html()

我担心自定义状态管理是应用程序开发人员的工作,而不是语言的工作。想象一下,这样的开销本身可以用于实际使用它的一小部分应用程序。