2012-08-27 58 views
0

如何獲取在頁面加載後異步添加到頁面的li標籤的id。獲取異步生成的li標籤的id

我試過用函數document.ready,但它在加載異步數據之前加載。

例如在我的頁面有一個異步加載的新聞數據&我沒有任何控制權。當用戶點擊新聞鏈接時,它會轉到某個位置,我需要將其更改爲其他位置。

我試過下面的代碼。但它不起作用。

$("a[href*='Pages/results.aspx']").each(function(){ 
     var href = $(this).attr('href').replace('/Pages/results.aspx', window.location.pathname); 
     $(this).attr("href", href); 
    }); 
+1

你是如何加載數據的? –

+1

需要更多輸入! –

+1

我認爲這篇文章可能會幫助你:http://stackoverflow.com/questions/8867194/jquery-on-not-working-with-dynamic-dom-html –

回答

0

如果您是通過Ajax加載貴麗標籤那麼我建議你扔李修改功能到readystatechange處理程序,或success處理程序,如果你正在使用JQuery。

如果您是通過服務器後端加載li,例如ASP.net,請將您的 修改函數放入jQuery的$(window).load函數中。

請參見:http://api.jquery.com/load-event/

0

你試圖創建一個函數的新聞饋送的信封創建和代碼改變後,李?

我認爲這將是在同一個線程,並將不得不按照你想要的順序執行。