Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新加载包含脚本标记的div_Javascript_Php_Jquery - Fatal编程技术网

Javascript 重新加载包含脚本标记的div

Javascript 重新加载包含脚本标记的div,javascript,php,jquery,Javascript,Php,Jquery,我有一个页面,我想重新加载一个div的内容,里面有一个script标记。我用来重新加载这个div的代码几乎可以正常工作,只是在重新加载div之后,div中的script标记被去掉了 在下面的代码中,我试图解释我的情况 <div id="myDiv"> <?php echo date('Y-m-d H:i:s', time()); ?> <script> document.write("Script"); </script> &l

我有一个页面,我想重新加载一个div的内容,里面有一个script标记。我用来重新加载这个div的代码几乎可以正常工作,只是在重新加载div之后,div中的script标记被去掉了

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

<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(){
$(“#myDiv”).load(location.href+“#myDiv”);
}
因此,当我按下reloaddiv时,日期会更新,但脚本会消失


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

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