Javascript 重新加载包含脚本标记的div
我有一个页面,我想重新加载一个div的内容,里面有一个script标记。我用来重新加载这个div的代码几乎可以正常工作,只是在重新加载div之后,div中的script标记被去掉了 在下面的代码中,我试图解释我的情况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 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的全部内容。您应该将脚本标记移动到其他位置,例如文档的头标记中