2014-07-11 70 views
0

文件後,被刪除:a.html標識和標籤的jQuery負載

... 
// JavaScript function 
function abc(id) 
{ 
    $("#body").load("b.html"); 

    var m = document.getElementById("bbb"); 
    // id and tag is removed after load, bbb can not be found. m is null 
    if (m != null) 
    { 
    m.innerText = "XYZ"; 
    } 
} 

... 
// HTML 
<div id="body"> 

</div> 

FILE:b.html

<div id="bbb" tag="bbb" onclick="DoOnClick()"> 
</div> 

標籤ID jQuery.load之後被刪除。 如何在加載後保留ID或標籤?

+3

'負載()'是異步,使用完整的回調http://api.jquery.com/load/#callback-function –

+0

添加到^^^'$( 「#體」)。負載(「b.html」,function(){var m = document.getElementById(「bbb」); //});'' – Satpal

回答

1

嘗試類似的東西 - LOAD

如果提供一個「完整」的回調,這是後處理後執行和HTML插入已執行。

function abc(id) 
{ 
    $("#body").load("b.html",function(){ 

     var m = document.getElementById("bbb"); 
     // id and tag is removed after load, bbb can not be found. m is null 
     if (m != null) 
     { 
     m.innerText = "XYZ"; 
     } 

    }); 

}