在 javascript 中重新初始化全局变量而不刷新页面
Reinitialize global variables without refreshing the page in javascript
我的是一个web应用程序,在jsp页面我有一个div(outerDiv),里面有很多内部Div是通过拖动添加的并删除内容和一组全局变量被初始化!
我有以下需求。
我点击了一个按钮,就像刷新整个页面一样我需要清除并重置外部 Div 的所有内容,即清除内部 Div 并重新初始化 js 文件中存在的所有全局变量无需刷新页面。
我找到了jquery.empty外Div,通过调用$("#attrList1").empty();
但是如果我再次将任何内容拖放到外部 Div 内,则无法添加,因为 div 已被删除。
我该怎么做?如何重置 javascript 文件中的全局变量?
任何建议!
如果你只是想重置你的全局变量。将它们放在一个函数中,并在需要重置时调用它。
$(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();
});
首先,声明一个全局变量:
var currentURL = document.URL;
然后刷新内部 div 即刷新特定 div 内容,试试这个:
$('#outerDivContentID').load(currentURL+ ' #outerDivContentID');
/*Note, be sure to include a space before the hastag.*/
此时,即点击按钮时,通过设置标志重新初始化全局变量。
希望这能奏效。
我的是一个web应用程序,在jsp页面我有一个div(outerDiv),里面有很多内部Div是通过拖动添加的并删除内容和一组全局变量被初始化!
我有以下需求。 我点击了一个按钮,就像刷新整个页面一样我需要清除并重置外部 Div 的所有内容,即清除内部 Div 并重新初始化 js 文件中存在的所有全局变量无需刷新页面。
我找到了jquery.empty外Div,通过调用$("#attrList1").empty();
但是如果我再次将任何内容拖放到外部 Div 内,则无法添加,因为 div 已被删除。
我该怎么做?如何重置 javascript 文件中的全局变量?
任何建议!
如果你只是想重置你的全局变量。将它们放在一个函数中,并在需要重置时调用它。
$(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();
});
首先,声明一个全局变量:
var currentURL = document.URL;
然后刷新内部 div 即刷新特定 div 内容,试试这个:
$('#outerDivContentID').load(currentURL+ ' #outerDivContentID');
/*Note, be sure to include a space before the hastag.*/
此时,即点击按钮时,通过设置标志重新初始化全局变量。
希望这能奏效。