簡體   English   中英

刪除類屬性后,jQuery在html標記中加載外部頁面

[英]jQuery loading external pages in a html tag after removing a class attribute

我有個問題。 在我的主頁上,我有以下代碼

<script>
window.ctrl = <?php echo $ctrl; ?> // this return false or true  
if (! window.ctrl) { 
   $('.grCtrl').remove() 
}
var le = 'somePage.php';
$('#loadingDiv').load(le);
</script>

<div id='originalDiv'>
   <h3>
      Original div is  
      <span class='grCtrl'>this</span> 
    </h3>
</div>

<div id='loadingDiv'></div>

現在somepage.php:

<div id='somePageDiv'>
    <h3>
      Loaded div is
      <span class='grCtrl'>this</span> 
    </h3>
</div>

因此,問題在於,在原始div(位於主頁中)中,remove()方法有效,但在#loadingDiv中的已加載頁面中無效。

如果有人可以解釋我為什么,那么我有義務。 謝謝。 獅子座

我認為這是因為運行刪除后正在加載它。

嘗試這個。

<script>
window.ctrl = <?php echo $ctrl; ?> // this return false or true  
if (! window.ctrl) { 
   $('.grCtrl').remove() 
}
var le = 'somePage.php';
$('#loadingDiv').load(le, function(){
    if (! window.ctrl) { 
        $('.grCtrl').remove() 
    }
});
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM