用JavaScript重新加载div元素

用JavaScript重新加载div元素,javascript,Javascript,是否有一种方法可以只重新加载网页的一部分,例如div元素,而不使用AJAX或JQuery?我尝试了document.getElementById(“mydiv”).reload()但它显然不起作用 请不要写JQuery或AJAX,只写纯JavaScript 如果您仅限于客户端,并且希望使用JavaScript更新div,那么替换div的内部html就可以了 比如: document.getElementById("content").innerHTML = "whatever"; 或者,如果您

是否有一种方法可以只重新加载网页的一部分,例如
div
元素,而不使用AJAX或JQuery?我尝试了
document.getElementById(“mydiv”).reload()但它显然不起作用


请不要写JQuery或AJAX,只写纯JavaScript

如果您仅限于客户端,并且希望使用JavaScript更新
div
,那么替换
div
的内部html就可以了

比如:

document.getElementById("content").innerHTML = "whatever";
或者,如果您更喜欢使用jquery:

$('#content').html('whatever')

不,如果没有ajax,就无法只重新加载某些元素。从服务器重新加载它?但是既然可以使用JQuery来完成,那么应该有一种方法可以使用JavaScript获得相同的结果,因为前者是JavaScript的子集?不,没有内置的方法可以将元素重置为其原始状态。您可以在页面加载时隐藏其初始内容、属性等的副本,然后在需要时替换当前内容。(当时可能比较合适)忘了写一个注释:到目前为止,它是一个客户端网站。但即使是在webserver内部,我还是需要使用AJAX?如果内容(即
innerHTML
)保持不变怎么办?更改的是
div
元素的
top
值,其原始值以外部CSS样式描述。在对
div
进行任何更改之前,是否有方法检索该初始值或手动记录它?这是完全不同的。在CSS文件中可以使用两种样式规则。如果不使用jQuery更新
div
,将会很麻烦。对于jQuery,它将是:
$(“#content”).removeClass(“oldClass”).addClass(“newClass”)