0

我在页面上每 20 秒刷新一次 div。该代码刷新了 div,但也在自身内部嵌套了一个 div。

<script>
  setInterval(function(){
  $("#open").load("test.php #open");
  }, 20000);
</script>

在 javascript 重新加载之前:

<div id="open">
  <p>Testing</p>
</div>

javascript重新加载后:

<div id="open">
    <div id="open">
        <p>Testing</p>
    </div>
</div>

无论页面站点存在多长时间,在 javascript 运行后它总是只有一个嵌套的 div。如何让这个不加载另一个嵌套的 div?

4

1 回答 1

1

我假设 test.php 返回<div id="open">(blah)</div>

尝试:

$("#open").load("test.php #open").children( ).unwrap( );

虽然你真的应该改变 php 脚本。

于 2013-03-06T01:23:00.047 回答