首页 > 解决方案 > Jquery - 自动刷新页面上的特定 div

问题描述

我想每 3 秒自动刷新一个特定的 div(使用“autotest”类),我使用这个脚本来这样做:

<div class="autotest">some variable</div>

setInterval(function() {
  $('.autotest').load(window.location.href + ' .autotest');
}, 3000);

它有点工作,但它在刷新时包含标签,所以它看起来像这样:

<div class="autotest">
  <div class="autotest">some variable</div>
  <div class="autotest">some variable</div>
</div>

第一次刷新时,它会像上面那样结束。下次刷新时不会添加更多 div。在每次刷新时,它都会更新好的变量。

这里有什么问题?

标签: phpjqueryrefreshsetinterval

解决方案


感谢您的帮助@Alimo。我无法让它工作,但可能是我。我决定将我的变量放在另一个页面中,然后简单地加载那个。

setInterval(function() {
  $('.autotest').load('autotest.php');
}, 3000);

推荐阅读