用脚本标签重新加载div

时间:2017-06-08 08:53:14

标签: javascript php jquery

我有一个页面,我想用里面的脚本标签重新加载div的内容。我用来重新加载这个div的代码工作得很好,只是在重新加载div之后div中的脚本标记被删除了。

在下面的代码中,我试图解释我的情况

<div id="myDiv">
  <?php echo date('Y-m-d H:i:s', time()); ?>
  <script>
    document.write("Script");
  </script>
</div>

<a onclick="reloadDiv();">Reload div</a>

<script>
  function reloadDiv(){
    $("#myDiv").load(location.href+" #myDiv");
  }
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

因此,当我按重新加载div时,日期会更新,但脚本会消失

我在我的网站上使用的代码不同但原则相同。在我的网站上,我使用PHP从数据库添加ID,因此我的脚本必须在该div中。

1 个答案:

答案 0 :(得分:0)

当加载调用返回时,您正在替换div的整个内容。您应该将脚本标记移动到其他位置,例如在文档的head标签中。