Javascript 如何用jQuery实现Cancel

Javascript 如何用jQuery实现Cancel,javascript,jquery,Javascript,Jquery,我正在使用JavaScript和jQuery构建一个相当复杂的UI——它有下拉列表、按钮、jQuery插件元素等。在UI的底部,有两个按钮Ok和Cancel。我的问题是关于取消——有没有简单的方法将UI重置为原始状态 我的一个想法是使用$.extend创建UI的深度副本,对副本进行所有更改,然后在单击Ok时使用容器div的.html()来“提交”副本。听起来可行吗 是否有更好的方法实现“取消”功能 谢谢。创建一个defaultValue属性/方法,这样你就可以说myThingy.value=my

我正在使用JavaScript和jQuery构建一个相当复杂的UI——它有下拉列表、按钮、jQuery插件元素等。在UI的底部,有两个按钮Ok和Cancel。我的问题是关于取消——有没有简单的方法将UI重置为原始状态

我的一个想法是使用$.extend创建UI的深度副本,对副本进行所有更改,然后在单击Ok时使用容器div的.html()来“提交”副本。听起来可行吗

是否有更好的方法实现“取消”功能


谢谢。

创建一个
defaultValue
属性/方法,这样你就可以说
myThingy.value=myThingy.defaultValue
?这取决于你所说的取消。如果要在页面加载时返回原始状态,是否更容易重新加载页面?将UI重置为原始状态的“最简单”方法是刷新页面。一种方法是构造应用程序,以便使用单个函数初始化UI。然后要重置它,可以再次调用该函数。(请注意,您可能会使用此函数构建DOM——除非使用类似的东西,否则您将无法将UI粘贴到标记中)您使用的是
input
元素吗?你能把你到目前为止所拥有的东西的样品贴在这里吗?