重新初始化全局变量,而不刷新 javascript 中的页面

Reinitialize global variables without refreshing the page in javascript

本文关键字:javascript 刷新 初始化 全局变量      更新时间:2023-09-26

Mine是一个Web应用程序,在jsp页面中我有一个div(outerDiv),其中通过拖放内容添加了许多内部Div,并初始化了一组全局变量!

我有以下要求。 我有一个按钮点击,就像刷新整个页面一样,我需要清除并重置 outerDiv 的所有内容,即清除内部 Div 并重新初始化 js 文件中存在的所有全局变量而不刷新页面。

我发现jquery .empty outerDiv,通过调用$("#attrList1").empty();

但是,如果我再次将任何内容拖放到 outerDiv 中,则无法添加它,因为div 被删除了。

我该怎么做?如何重置 javascript 文件中的全局变量?

任何建议!

首先,声明一个全局变量:

 var currentURL = document.URL;

然后要刷新内部div,即刷新特定的div 内容,请尝试以下操作:

 $('#outerDivContentID').load(currentURL+ ' #outerDivContentID');
 /*Note, be sure to include a space before the hastag.*/

此时,即当您单击按钮时,通过设置标志重新初始化全局变量。

希望这有效。

如果您只想重置全局变量。将它们放在函数中,并在需要重置时调用它。

$(function(){
//declare global variables or initialize them like var i=0;
 var init = function(){
// set the variables to their inital values i.e i = 0;
};
// Do whatever you want.
// Call the init to reset.
init();
});