是否可以在不使用Javascript加载特定div的情况下刷新页面?

是否可以在不使用Javascript加载特定div的情况下刷新页面?,javascript,html,css,Javascript,Html,Css,是否可以在不重新加载菜单/标题的情况下使用Javascript刷新页面 我正在构建一个页面,允许用户查看桌面和底座的不同组合,我已经用页面加载重置了构建区域。但是我不喜欢这样的事实,它也会重新加载我的标题(导致跳转) 我知道我可以告诉页面只加载包含构建区域的div,其中包含: $(“#tableBuilder”).load(document.URL+“#tableBuilder”) 但是,这并不会重新加载链接的script.js文件,该文件位于断开我的构建区域的页面的顶部 没错,当您在JavaS

是否可以在不重新加载菜单/标题的情况下使用Javascript刷新页面

我正在构建一个页面,允许用户查看桌面和底座的不同组合,我已经用页面加载重置了构建区域。但是我不喜欢这样的事实,它也会重新加载我的标题(导致跳转)

我知道我可以告诉页面只加载包含构建区域的div,其中包含:

$(“#tableBuilder”).load(document.URL+“#tableBuilder”)


但是,这并不会重新加载链接的script.js文件,该文件位于断开我的构建区域的页面的顶部

没错,当您在JavaScript中使用element.load(content)时,它并不关心您在页面中实现了什么JavaScript插件。 这意味着,例如,如果您在页面中实现了一个.js文件,当您使用element.load(新内容,例如新输入字段)在页面中动态加载新元素时,该文件将选择整个页面中的每个输入,并为所有输入添加一个简单的边框:蓝色,这个新输入字段的边框永远不会变为蓝色,因为在此之前您的.js文件已经加载(当您的页面第一次完全加载时),并且它的所有功能都已启动

因此,在这种情况下,您必须在加载新内容后运行函数:

例如:

      myDiv.load('<input id="aNewInput">');
      myFunction(); // This function sets *border:blue* 
myDiv.load(“”);
myFunction();//此函数用于设置*边框:蓝色*

您需要将
script.js
中的代码包装在一个或多个函数中,然后在页面加载时调用它们一次,每次在标题下重新加载所有内容时调用它们一次。@CarlSmith,这完全表明了我的无知,但我如何调用类似这样的函数?:(函数($){…})(jQuery);函数中包含了几个其他函数,以及我需要刷新的代码。我试着这样称呼它:函数($);(功能(元);;我还试着用一个新函数包装整个过程,但这导致了.js在初始加载时失败;这是一种生活。更多关于生活的信息可以找到。总之,我的页面中没有包含.js文件中的函数。相反,函数的结果被包括在内,这使得我无法调用函数(因为只有结果存在)。仍然在努力得到我想要的结果。你需要把你的生命传递给“onready”,然后把它打破一点,然后命名它。您可以定义一个名为
boot
的大函数,然后将其按名称传递给onready调用,然后在“重新加载”页面时再次调用它。没有看到你的代码,就不可能说什么是最好的,但这就是想法。您需要中断onready逻辑,命名它,然后调用它onready,然后重新加载。