[英]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.