操作后如何重置DOM?

Yai*_*vet 3 javascript jquery

我的页面包含一些我使用jQuery构建的小向导.

我想让用户重启/重置向导并从头开始启动它.

无论如何都可以在不刷新页面的情况下执行此操作?

Fré*_*idi 5

实现此目的的一种方法是将向导的元素树克隆()在其初始状态,并将其存储在全局变量或文档的数据中:

$(document).data("initialWizard", $("#yourWizard").clone(true));
Run Code Online (Sandbox Code Playgroud)

(请注意,传递trueclone()克隆元素数据和事件处理程序,在您的情况下可能会很方便.)

然后,当您要将向导还原到其原始状态时,您可以执行以下操作:

$(document).data("initialWizard").replaceAll("#yourWizard");
Run Code Online (Sandbox Code Playgroud)