[英]Reload div with script tag inside
我有一个页面,我想在其中重新加载带有脚本标签的div内容。 我用来重新加载该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>
因此,当我按Reload div时,日期会更新,但脚本会消失
我在网站上使用的代码不同,但原理相同。 在我的网站上,我使用PHP从数据库添加ID,因此我的脚本必须位于该div中。
当load调用返回时,您将替换div的全部内容。 您应该将脚本标签移动到其他位置,例如在文档的标头中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.