Javascript 页面重新加载而不刷新

Javascript 页面重新加载而不刷新,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,嗯,我需要在不刷新页面的情况下刷新页面,我目前正在这样做。 当页面加载时,我将html正文的内容保留在变量中,当我单击按钮时,我删除html正文的内容并在其中添加变量的值。 所以我更新了身体而没有刷新。 问题是我使用了datepicker插件,当主体被变量datepicker重写时,它就不起作用了。 加载页面时,我会像这样保存html: currentBody = $('body').html(); 单击按钮时,请执行以下操作: $('body').html(''); $('body').ht

嗯,我需要在不刷新页面的情况下刷新页面,我目前正在这样做。 当页面加载时,我将html正文的内容保留在变量中,当我单击按钮时,我删除html正文的内容并在其中添加变量的值。 所以我更新了身体而没有刷新。 问题是我使用了datepicker插件,当主体被变量datepicker重写时,它就不起作用了。 加载页面时,我会像这样保存html:

currentBody = $('body').html();
单击按钮时,请执行以下操作:

$('body').html('');
$('body').html(currentBody);
$('#id_ship_date').datepicker();
但是,没有成功


这都是因为我有一个表单,它是由用户动态添加的字段,需要一个重置按钮来重置他在页面上所做的一切,删除他添加的一切,删除所有查询结果​​您可能需要重新初始化日期选择器


$(“.selector”).datepicker(“刷新”)

这听起来像一个XY问题您试图解决的问题是什么?为什么要进行整页“刷新”?为什么不使用
localStorage
@イオニカビザウ 我认为找出实际问题会是一个更好的帮助方式,而不是在黑暗中刺伤。@Archer我同意,但我想这可能是一个解决方案。.为了帮助您使用所有js,您几乎可以肯定应该使用
var
关键字,如so
var currentBody=$('body').html()。另外,使用
$
可以很好地说明某些东西是jQuery对象。。。在本例中,我将使用此
$body
作为我的变量名。刷新可能不起作用,DOM的所有body元素都已被替换,必须重新初始化pluginTrue,然后使用
$(“.selector”).datepicker()
应该重新初始化。仍然没有成功。如果你能解释你的问题到底是什么,也许我们能想出一个比移除整个身体并替换它更好的解决方案。