我有一个页面,我想用里面的脚本标签重新加载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中。
答案 0 :(得分:0)
当加载调用返回时,您正在替换div的整个内容。您应该将脚本标记移动到其他位置,例如在文档的head标签中。