Javascript 刷新DOM而不重新提取外部包含(fe.JS或CSS)/刷新DOM而不完全刷新站点

Javascript 刷新DOM而不重新提取外部包含(fe.JS或CSS)/刷新DOM而不完全刷新站点,javascript,html,dom,Javascript,Html,Dom,如何在不刷新页面的情况下刷新DOM 我的意思是,没有刷新“拉”的包括,比如外部样式表或外部脚本。感觉有点难看,但像这样吗 jQuery("body").html(jQuery("body").html()) 本地的,应该是很长的 document.body.innerHTML = document.body.innerHTML 这就是ajax使用javascript加载内容并填充DOM元素的内容。jQuery让这一切变得简单多了,更具体地说,谢谢你们的建议,你们都完全正确,但我需要一种方法来

如何在不刷新页面的情况下刷新DOM


我的意思是,没有刷新“拉”的包括,比如外部样式表或外部脚本。

感觉有点难看,但像这样吗

jQuery("body").html(jQuery("body").html())
本地的,应该是很长的

document.body.innerHTML = document.body.innerHTML

这就是ajax使用javascript加载内容并填充DOM元素的内容。jQuery让这一切变得简单多了,更具体地说,谢谢你们的建议,你们都完全正确,但我需要一种方法来实际刷新整个DOM元素,而不仅仅是向DOM添加内容。您可以用ajax替换DOM内容。或者你的字面意思是
window.location=window.location
?对不起,这根本没有意义。刷新页面会导致1)提取HTML 2)提取样式表和脚本等链接资源,3)执行脚本。看起来你好像在试图达到目标,但却绕了一圈。扔掉DOM,重新运行脚本,或者使用专门为它设计的东西,比如React。看起来很合乎逻辑,但看起来很可怕。我很确定,并不是每件事都能以这种方式正常工作。例如,文档不会再次执行就绪或onload操作,PHP脚本又如何呢?我不确定它们是否能以这种方式正常工作。同意-浏览器在刷新时做一些可能会错过的事情。此外,听众等也丢失了。但是,如果文档有一个“初始状态”保存在某个地方,那会更好吗?你为什么需要在不刷新整页的情况下执行此操作?我需要此操作的原因非常明确。我必须基本上在站点上创建一个非常快速的“重新加载”方法,为了让它更快,我不想从外部文件中重新包含任何内容,只需刷新DOM即可。但是这个解决方案对于那些正在进行PHP-JSON延迟脚本编写的人来说是有用的,并且还将取代jQuery委托。这听起来像是一个框架的工作,也许是角度的?一个已经在虚拟DOM树上工作的框架,如React(或Mithril),应该是一个快速处理站点状态更改的可行解决方案。