javascript - 如何刷新 DIV 内容?

标签 javascript php jquery html

<div id='here'></div>

我正在尝试刷新一堆 div 中的某个 div。除了借助 XMLHttpRequest 发送的许多变量之外,div 内容基本上由 PHP 以及来自 MySQL 数据库的数据生成。

想法是重新加载/刷新 div 本身,而不是加载 php 文件或用 .text.html 覆盖它。在这种情况下,我不能使用 .load('file.php')

我试过的:

<script type='text/javascript'>
    function updateDiv()
    { 
        document.getElementById("here").innerHTML = document.getElementById("here").innerHTML ;
    } 
</script>

和(每 3 秒刷新一次):

$(document).ready(function () {
    setInterval(function () {
        $('#here').load('#here'));
    }, 3000);
});

理想情况下,我需要这样的东西:

function reloadDIV () {document.getElementById("here").innerHTML.reload}

function reloadDIV () {$('#here').load(self)} 

这样我就可以在 onClick 中使用它了:

<a onclick='reloadDIV ();'>reload div</a>

最佳答案

要重新加载页面的一部分,您可以使用 jquerys load 和当前 url 并指定您需要的片段,这与 load 是相同的元素调用,在这种情况下 #here:

function updateDiv()
{ 
    $( "#here" ).load(window.location.href + " #here" );
}
  • 不要忽略加载元素选择器中的空格:+ "#here"

这个函数可以在一个区间内调用,也可以附加到一个点击事件上

关于javascript - 如何刷新 DIV 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801650/

相关文章:

jquery - 更改 Span CSS 类 OnClick

javascript - 在 JSViews 中访问/设置名称中带有点的观察者属性

javascript - 禁用提交按钮,直到表单填写完毕 JQuery/JavaScript

php - 正则表达式在 javascript 中有效,但在 PHP 中无效

javascript - 在 jquery 中掉落后更改掉落元素和限制元素的颜色

jquery - 如何使用 Jquery ajax 将文本区域中的字符串数据作为参数传递给 servlet?

javascript - 如何扩展ReactJS的Link组件并显示innerHtml

javascript - Rxjs iif 或简单 if

php - 选择/选项值为 NULL

php - Wordpress 按特定表中的值排序