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